My nvim configuration
Find a file
2025-09-14 22:09:53 +01:00
lua Add fzf-lua with several keymaps 2025-09-14 22:09:53 +01:00
init.lua Add UI enhancements 2025-09-13 15:48:08 +01:00
lazy-lock.json Add fzf-lua with several keymaps 2025-09-14 22:09:53 +01:00
LICENSE Update README 2025-09-13 13:46:39 +01:00
README.md Fix: Update README 2025-09-14 17:34:59 +00:00

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.