My
nvim
configuration
lua | ||
init.lua | ||
lazy-lock.json | ||
LICENSE | ||
README.md |
Neovim
My configuration files for Neovim v0.11 or higher.
Install Neovim
Some plugins require additional utilites to be installed system-wide.
1: Using system packages
# On Fedora
sudo dnf copr enable dejan/lazygit
sudo dnf install neovim fd-find fzf lazygit ripgrep
2: Using bob
bob
is a version manager for Neovim, like uv
for python, bundler
for ruby, etc.
wget https://github.com/MordechaiHadad/bob/releases/download/v4.1.2/bob-linux-x86_64.zip
unzip bob-linux-x86_64.zip
chmod +x bob-linux-x86_64/bob
# Put the binary somewhere on your $PATH, e.g.:
mv bob-linux-x86_64/bob $HOME/.local/bin/
rm -rf bob-linux-x86_64/ bob-linux-x86_64.zip
bob -V
bob install nightly
alias nvim='bob run nightly'
Setup configuration
The repo should be cloned into ~/.config/nvim
e.g.:
git clone ssh://git@git.curtishall.uk/surreymagpie/neovim.git $XDG_CONFIG_HOME/nvim
The Lazy Package Manager will automatically download and setup the
specified plugins upon opening nvim
.
Run :checkhealth
inside neovim to see if further action is required.