Install Neovim following the official documentation:
wget ...
sudo mv nvim.appimage /usr/local/bin/nvim.appimage
sudo ln -s /usr/local/bin/nvim.appimage /usr/local/bin/nvim
Install some needed system dependencies:
sudo apt update && sudo apt install build-essential
Install ripgrep:
curl -LO https://github.com/BurntSushi/ripgrep/releases/download/13.0.0/ripgrep_13.0.0_amd64.deb
sudo dpkg -i ripgrep_13.0.0_amd64.deb
Follow the simple installation steps on NvChad's documentation
Install Go following the Go installation instructions. Then, install some of the extra tooling:
go install mvdan.cc/gofumpt@latest
go install -v github.com/incu6us/goimports-reviser/v3@latest
go install github.com/go-delve/delve/cmd/dlv@latest
make sure the local bin file is in your .profile
by adding the following to your ~/.profile
# Add the go executable
export PATH=$PATH:/usr/local/go/bin:/home/kuax/go/bin
Installing Rust on WSL or Linux:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Install NVM and the latest version of Node/NPM as shown in the documentation
None
Have python3, pip and venv installed
sudo apt install python3 python3-pip python3-venv
Run nvim
at least once to install all the base packages.
Then, clone this repo inside the .config/nvim/lua/custom
folder:
git clone https://github.com/kuax/nvim-config.git ~/.config/nvim/lua/custom