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-generic
andxterm-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 neovim
LAZYGIT_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
monal
in 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.