Lazynvim

LazyVim is a Neovim setup powered by lazy.nvim to make it easy to customize and extend your config.

LazyVim is a curated configuration for Vim that integrates various plugins, settings, and key mappings to simplify the Vim experience. By bundling together popular plugins and optimizing configurations, LazyVim provides a powerful, ready-to-use setup that eliminates the hassle of manually configuring Vim.

Based on lazyvim install documentation:

Install

For Arch-based systems:

$ sudo yay -S neovim

For Debian-based systems:

$ sudo apt install neovim

For those who have Neovim installed, it’s advisable to back up your existing Neovim files:

# Mandatory
mv ~/.config/nvim{,.bak}

# Optionally, yet recommended
mv ~/.local/share/nvim{,.bak}
mv ~.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}

Next, clone the LazyVim starter kit:

git clone https://github.com/LazyVim/starter ~/.config/nvim

Following this, remove the .git folder to enable the addition of your customized setup to your repository later:

rm -rf ~/.config/nvim/.git

Finally, launch Neovim to start using LazyVim:

nvim

Refer to the comments in the files on how to customize LazyVim.