This repository contains all my neovim config files, which I use. Now made with mini.deps
Supported Neovim versions: Nightly and Latest Stable
You can see the installation instruction for both here - Neovim
mv ~/.config/nvim ~/.config/nvim.backup
For main branch
git clone https://github.com/Rishabh672003/Neovim ~/.config/nvim && nvim
Note: Installation of the LSP servers need the Optional dependencies, Install them before cloning the config
If LSP servers aren't getting installed by default install them using :MasonToolsInstall
These are all the optional dependencies if you don't want anything just remove them neovim should work fine either way
sudo pacman -S --needed --noconfirm yarn git curl unzip tar gzip luarocks npm python-pip go
For Rust support install rust-analyzer
yourself.
Automating the whole process of installing neovim, also its dependencies and then applying the config
Note: this will install the optional dependencies so use it only after reading the script and if you know what you are doing, I will not be responsible if you break anything on your system
bash <(curl -s https://raw.githubusercontent.com/Rishabh672003/Neovim/refs/heads/main/utils/install.py)
rm -rf $HOME/.config/nvim $HOME/.local/share/nvim $HOME/.cache/nvim
The credit goes to Neovim-from-scratch and its author Christian who made this awesome repo and video playlist, this is from where I learned how to make and structure the configs and actually made it work, I used his configs as a base for most of the plugins and modified them for my needs. also I took configs and ideas from Lunarvim, Astronvim, LazyVim and nvim-basic-ide