https://github.com/rishabh672003/neovim
My Personalized Development Environment (PDE) with Neovim
https://github.com/rishabh672003/neovim
lua neovim neovim-dotfiles nvim nvim-lua
Last synced: 4 months ago
JSON representation
My Personalized Development Environment (PDE) with Neovim
- Host: GitHub
- URL: https://github.com/rishabh672003/neovim
- Owner: Rishabh672003
- License: gpl-3.0
- Created: 2022-05-13T11:41:04.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-09T05:33:14.000Z (4 months ago)
- Last Synced: 2025-03-09T06:24:12.311Z (4 months ago)
- Topics: lua, neovim, neovim-dotfiles, nvim, nvim-lua
- Language: Lua
- Homepage:
- Size: 1.31 MB
- Stars: 39
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Neovim
This repository contains all my [neovim](https://github.com/neovim/neovim) config files, which I use. Now made with [mini.deps](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-deps.md)
## 🛠️ If you also want to use it
Supported Neovim versions: Nightly
You can see the installation instruction here - [Neovim](https://github.com/neovim/neovim/blob/master/BUILD.md)
### Make a backup of your current nvim folder
```bash
mv ~/.config/nvim ~/.config/nvim.backup
```### Clone the repository and open nvim
For main branch
```bash
git clone https://github.com/Rishabh672003/Neovim ~/.config/nvim && nvim
```Note: Installation of the LSP servers need the [Optional dependencies](#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
```bash
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
bash <(curl -s https://raw.githubusercontent.com/Rishabh672003/Neovim/refs/heads/main/utils/install.py)
```### Preview

## Uninstallation and Cleanup
```bash
rm -rf $HOME/.config/nvim $HOME/.local/share/nvim $HOME/.cache/nvim
```### Credit
The credit goes to [Neovim-from-scratch](https://github.com/LunarVim/Neovim-from-scratch) and its author [Christian](https://github.com/ChristianChiarulli) 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](https://github.com/LunarVim/LunarVim), [Astronvim](https://github.com/AstroNvim/AstroNvim), [LazyVim](https://github.com/LazyVim/LazyVim) and [nvim-basic-ide](https://github.com/lunarvim/nvim-basic-ide)[](#madewithlua)