The following will install this config if you have an existing config it will move it to ~/.config/nvim.old
This script only supports Mac, Ubuntu and Arch
bash <(curl -s https://raw.githubusercontent.com/incoggnito/nvim/master/utils/install.sh)
-
Ubuntu
curl -l https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage > /tmp/nvim.appimage sudo mv /tmp/nvim.appimage /usr/local/bin/nvim chmod +x /usr/local/nvim
-
Arch
yay -S neovim-nightly-git # Latest
git clone https://github.com/incoggnito/nvim.git ~/.config/nvim
pip install pynvim
npm i -g neovim
pip install neovim-remote
This will install nvr
to ~/.local/bin
so you will need to add the following to your bashrc
or zshrc
export PATH=$HOME/.local/bin:$PATH
-
Ubuntu
sudo apt install xsel
-
Arch
sudo pacman -S xsel
Make sure to add these paths somewhere in your config
let g:python3_host_prog = expand("<path to python with pynvim installed>")
let g:python3_host_prog = expand("~/.miniconda/envs/neovim/bin/python3.8") " <- example
let g:node_host_prog = expand("<path to node with neovim installed>")
let g:node_host_prog = expand("~/.nvm/versions/node/v12.16.1/bin/neovim-node-host") " <- example
- ranger
- ueberzug
- ripgrep
- silver_searcher
- fd
- universal-ctags
- lazy git
- lazy docker
Explanations and installation instruction can be found on my blog
Since CoC doesn't support all languages in there extensions
I recommend installing some language servers from scratch
and adding them to your coc-settings.json
file
Example:
-
bash
npm i -g bash-language-server
"languageserver": { "bash": { "command": "bash-language-server", "args": ["start"], "filetypes": ["sh"], "ignoredRootPaths": ["~"] } }
:UpdateRemotePlugins
VSCodium contains build files to generate free release binaries of Microsoft's VS Code.
You can install it on multiple platforms:
-
Arch
yay -s vscodium-bin
-
Snap
snap install codium
The Neo Vim Extension is available in the VSCode marketplace
I recommend using this alongside the VSCode which-key
extension
Along with some of my config files you can find in utils/vscode_config
- Better Documentation for Workflows
- Firenvim does not yet work
- Check vimtex and Pandoc
- Check Taskwarrior workflow
- Vimwiki Implementation
- Remove vimspector
- Include neoterm and ipython workflow
If anyone reading this has any suggestions about implementing any of the following I will accept a PR, but these are not priority.
- Remove Things i dont need
- markdown table
- galaxyline automatically grab colors from colorscheme
- tpope/vim-dadbod
- neovide