A configuration based on the starter template of LazyVim. Refer to documentation if needed.
Language | ๐ฐ LSP |
---|---|
Rust | โ๏ธ |
C\C++ | โ๏ธ |
Python | โ๏ธ |
Lua | โ๏ธ |
Bash | โ๏ธ |
Json | โ๏ธ |
Markdown | โ๏ธ |
Install mandatory dependencies and clone the repository:
pacman -S fd ripgrep zip npm python-pip
git clone https://github.com/tonigineer/nvim.git ~/.config/nvim
In order to make :checkhealth
completely happy, additional dependencies and setup steps are needed:
yay -S julia-bin luarocks python-neovim-git
rustup default stable
# Treesitter executable
sudo pacman -S yarn
yarn global add tree-sitter-cli
cargo install tree-sitter-cli
sudo npm install -g tree-sitter-cli
Install Neovim on Ubuntu
# Neovim for Ubuntu
sudo apt install build-essential tar wget
wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.tar.gz
tar -xf ~/nvim-linux64.tar.gz
sudo mkdir /opt/nvim && -r nvim-linux64 /opt/nvim
sudo ln -s /opt/nvim/bin/nvim /usr/bin/nvim
rm -rf nvim-linux64*