Dockide is a fully-featured, hermetic neovim configuration, with docker as its only dependency. By default, it is set up for c development witht the clang compiler and ccpdbg. Feel free to build on the base image to add any dependency you need.
- debugger (nvim-dap)
- autocompletion (nvim-lspconfig)
- git integration (lazygit)
- terminal integration (toggleterm
- file tree (nvim-tree)
- norminette linting (for 42 schools)
- utf-8 characters (Noto Color Emoji)
and much, much more
ℹ PLease note that you will need to have docker installed for dockIDE to work
git clone https://github.com/Trantorian1/DockIDE.git \
&& cd DockIDE \
&& ./install \
&& dockide
DockIDE does not override your existing neovim or vim config and can be used alongside other configurations
ℹ For git integration to work, you will need to specify your git username and email in /dockIDE/user.env
echo "GIT_COMMITTER_NAME=yourname" > dockIDE/user.env &&
echo "GIT_COMMITTER_EMAIL=your@email.com" >> dockIDE/user.env
Then run ./install
for the changes to take place.
To run dockide, make sure that $HOME/bin is part of your PATH
dockide
or
./dockide # if $HOME/bin is not part of your path
Downloading the docker image might take some time at first but after that you're good to go!