LunarVim has very little documentation but the creator of the config has many videos on how to create similar vim configurations from scratch.
LunarVim installs its config in a separate folder and doesn't conflict with any neovim config already present.
AstroVim has good documentation on its website but not many videos going into the details of the configuration.
Use the following commands instead to install astrovim
to use a config folder separate from nvim
config folder:
git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/astrovim
rm -rf ~/.config/astrovim/.git
# add the following line to ~/.bashrc if you like
alias av="NVIM_APPNAME=astrovim nvim"
av
LazyVim has the best documentation.
Use the following commands instead to install lazyvim
to use a config folder separate from nvim
config folder:
git clone https://github.com/LazyVim/starter ~/.config/lazyvim
rm -rf ~/.config/lazyvim/.git
# add the following line to ~/.bashrc if you like
alias lv="NVIM_APPNAME=lazyvim nvim"
lv
- You need Neovim 0.9 or later for the above method to work. Current stable version of Neovim is 0.9.1
wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.tar.gz
tar -xzf nvim-linux64.tar.gz ~/.local/bin/
Add the following to ~/.bashrc
:
if [ -d ~/.local/bin/nvim-linux64/bin ]; then
export PATH=$PATH:~/.local/bin/nvim-linux64/bin
fi
- Above method also creates separate
~/.local/share
,~/.local/state
&~/.cache
folders for each config along with a separate~/.config/
folder - You don't strictly need to take the backups as per the installation instructions of AstroVim and LazyVim if using the above method as the folders used by Neovim are untouched
- NVChad is another popular neovim config