Neovim configuration for development in Rust, Python, Go, C, Javascript, PHP, lua, and more.
- Make sure you have
composer
,go
,npm
, andpip
installed so that Mason can download LSP, Linter, and other stuff. - Obviously, a neovim.
- If you have configured Neovim before, you might want to backup your configuration first.
# required
mv ~/.config/nvim{,.bak}
# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}
- After that, you can clone my repository to the
~/.config/nvim
directory and launch Neovim to automatically install packages using Lazy.
git clone https://github.com/404GH0ST/my-nvchad-configuration.git ~/.config/nvim && nvim
- After Lazy finishes installing plugins, press
U
to update the plugins, and make sure to run:MasonInstallAll
to install LSP and other stuff.
To fully configure the PowerShell LSP, we need to download and extract PowerShellEditorServices.zip from the releases to ~/LSP/PowerShellEditorServices
.
Optionally, you can uncomment the codeium
plugin in lua/plugins/init.lua
file to install codeium.vim
plugin. Make sure to run :Codeium Auth
to authenticate the plugin.