Welcome to my Neovim configuration repository! This repository contains my personal Neovim configuration, including settings, key mappings, plugins, and themes tailored to my preferences and workflow.
- I am using
Linux Ubuntu 22.04.4 LTS 6.5.0-27-genericandxterm-256color
- Neovim 0.6.0 or later
- Ripgrep (rg) 11.0.2 or later
- Lazygit 0.30.3 or later
sudo apt-get install ripgrep
sudo apt-get install neovimLAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz"
tar xf lazygit.tar.gz lazygit
sudo install lazygit /usr/local/bin-
Create a backup of your existing Neovim configuration (if you have one) by running the following command:
mv ~/.config/nvim ~/.config/nvim.bak
-
Create a new Neovim configuration directory by running the following command:
mkdir -p ~/.config/nvim -
Clone this repository into the newly created Neovim configuration directory by running the following command:
git clone
and remove .git folder
rm -rf .git
(NOTE: I have used my name as the directory inside the lua folder, feel free to change it to your name or any other name you like. Just make sure to change
monalin every file to the name you choose.) -
Install the plugins by opening Neovim and running the following command:
:Lazy
and click I and U to install and update plugins
-
Restart Neovim to apply the changes.