Installation
Requirements
Section titled “Requirements”- Neovim >= 0.12
- A Nerd Font for icons along with a compatible terminal.
git,fd,ripgrep, a C compiler (for treesitter parsers)
Neovim: Platform install commands
macOS
brew install neovim ripgrep fdUbuntu / Debian
apt install neovimships an outdated version on most releases. Use the Neovim PPA, an AppImage, or bob to get Neovim >= 0.12.
sudo apt install ripgrep fd-findArch
sudo pacman -S neovim ripgrep fdFedora
sudo dnf install neovim ripgrep fd-findSome bundles need tools you install yourself. Optional extras are left out
here; :checkhealth noethervim reports the full picture for the bundles you
actually enabled, and every bundle file lists its own requirements in its
header.
Bundles: extra tooling
c-cppneeds compile_commands.jsongoneeds Go toolchainjavaneeds a JDK 21 or newerlatexneeds latexmkpythonneeds Python 3rustneeds rust-analyzer, Cargoweb-devneeds Node.jsremote-devneeds distant, distant on the remote hosttmuxneeds tmuxaineeds curlgitneeds libgit2httpneeds curloctoneeds GitHub CLIreplneeds a REPL for your languagetask-runnerneeds your project build toolobsidianneeds a vault pathzoteroneeds Zotero, sqlite3
Installation
Section titled “Installation”Copy the starter config and open Neovim:
mkdir -p ~/.config/nvimcurl -fLo ~/.config/nvim/init.lua https://raw.githubusercontent.com/Chiarandini/NoetherVim/main/init.lua.examplenvimThis copies NoetherVim’s init.lua template, which auto-installs lazy.nvim + NoetherVim and the core
plugins, and has all bundles commented out. On first launch, lazy.nvim bootstraps itself, pulls all
plugins, and runs noethervim.setup(). If you know what you’re doing you can write the init.lua
file yourself - this documentation will assume you used the init.lua template provided by
NoetherVim.