Skip to content

My Personalized Development Environment (PDE) with Neovim

License

Notifications You must be signed in to change notification settings

Rishabh672003/Neovim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim

Plugins Leader Key Plugin Manager

This repo contains all my neovim configs files, which I use. Now made with lazy.nvim

🛠️ If you also want to use it

Supported Neovim versions: Nightly and Latest Stable

You can see the installation instruction for both here - Neovim

Make a backup of your current nvim folder

mv ~/.config/nvim ~/.config/nvim.backup

Clone the repository and open nvim

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

Optional dependencies

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/main/install.sh)

Preview

image image image image

Uninstallation and Cleanup

rm -rf $HOME/.config/nvim $HOME/.local/share/nvim $HOME/.cache/nvim

Credit

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

Lua

About

My Personalized Development Environment (PDE) with Neovim

Topics

Resources

License

Stars

Watchers

Forks