A modern Neovim configuration focused on providing a powerful and user-friendly development environment.
Before installing this configuration, ensure you have the following dependencies installed:
-
Linux:
# Ubuntu/Debian sudo apt install neovim # Arch Linux sudo pacman -S neovim # Fedora sudo dnf install neovim
-
macOS:
brew install neovim
-
Windows:
winget install Neovim.Neovim # or scoop install neovim
For the latest version, you can build from source:
git clone https://github.com/neovim/neovim
cd neovim
make CMAKE_BUILD_TYPE=Release
sudo make install
-
Linux:
# Ubuntu/Debian sudo apt install xclip # Arch Linux sudo pacman -S xclip # Fedora sudo dnf install xclip
-
Ripgrep (for telescope.nvim fuzzy finding):
# Ubuntu/Debian sudo apt install ripgrep # Arch Linux sudo pacman -S ripgrep # macOS brew install ripgrep # Windows winget install BurntSushi.ripgrep
-
Python support (for various plugins):
pip install pynvim
-
Nerd Fonts (for icons and glyphs):
- Download your preferred font from Nerd Fonts
- Linux: Copy the font files to
~/.local/share/fonts/
and runfc-cache -fv
- macOS: Double-click the font file to install
- Windows: Right-click the font file and select "Install"
Recommended fonts:
- JetBrainsMono Nerd Font
- Hack Nerd Font
- FiraCode Nerd Font
-
Treesitter Compilers:
# Ubuntu/Debian sudo apt install build-essential gcc g++ # Arch Linux sudo pacman -S base-devel gcc # macOS xcode-select --install # Windows winget install GnuWin32.Make winget install mingw
-
Back up your existing Neovim configuration:
mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak
-
Clone this repository:
git clone https://github.com/Web-Dev-Codi/neovim-dot-files.git ~/.config/nvim
-
Launch Neovim:
nvim
The configuration will automatically install the package manager and plugins on first launch.
-
Verify health status:
:checkhealth
-
Install treesitter parsers:
:TSInstall all
~/.config/nvim/
├── init.lua
├── lua/
| ├── colorschemes/
| ├── config/
| ├── lualine/
│ ├── plugins/
└── snippets/
├── spell/
└── README.md
[Keymaps coming soon]
[Plugins list coming soon]
Feel free to submit issues and enhancement requests!
This project is licensed under the Apache License - see the LICENSE file for details.
Web-Dev-Codi - Portfolio - www.webdevcodi.com
Project Link: https://github.com/Web-Dev-Codi/neovim-dot-files