npm, ripgrep, fd, tree-sitter
sudo npm install -g npm@latest
sudo npm install -g pyright
sudo npm install -g bash-language-server
sudo npm install -g dockerfile-language-server-nodejs
sudo npm install -g vscode-langservers-extracted
sudo npm install -g typescript typescript-language-server
sudo npm install -g stylelint-lsp
sudo yarn global add yaml-language-server
python3 -m pip install pynvim
go install golang.org/x/tools/gopls@latest
go install mvdan.cc/gofumpt@latest
go install golang.org/x/tools/cmd/goimports@latest
rustup component add rust-analyzer
cargo install silicon
ln -s $HOME/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rust-analyzer $CARGOPATH/bin
Other dependencies in Plugins
from SnapStore (often old versions)
sudo snap install --beta nvim --classic
or download neovim.appimage from github (fresh version compared to snap)
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
# Availability from anywhere
sudo ln -s ${PWD}/nvim.appimage /usr/bin/nvim
~/.config/nvim/init.vim
~/.config/nvim/
For Marksman installation visit this rep
For Lua LSP installation visit this rep
Download archive and create link
sudo ln -s ${PWD}/lua-language-server.../bin/lua-language-server /usr/bin/lua-language-server
If you have a problem with markdown-preview.nvim:
- Go to
.local/share/nvim/site/pack/packer/start/markdown-preview.nvim - Run
yarn install - Run
yarn build - If you have an errror check
:messin nvim, or add this on second step:export NODE_OPTIONS=--openssl-legacy-provider
Inside NVim
:PackerSync
or
nvim +PackerSync
Need to reset plugin for nvim-tree to e14989c While having bug with opening