Skip to content

Repository files navigation

My Neovim Configuration

Neovim Lua License Last Commit Last Rewrite First Commit

Personal config, maintained since December 2023. After 1000+ commits it was time for a full rewrite in January 2026.

The main branch is my daily driver. Well-tested but occasionally in flux.

Feel free to steal anything useful.

Showcase

Dark Light
Dark variant 1 Light variant 1
Dark variant 2 Light variant 2

I use my own color theme token and the typeface Berkeley Mono

Dependencies

Neovim 0.12+, fzf, ripgrep, fd, git, node, Go, and Rust.

I manage all software, including LSP servers, formatters, and linters via Homebrew:

brew install neovim fzf ripgrep fd git node
brew install basedpyright bash-language-server biome lua-language-server \
  gopls marksman ruff rust-analyzer taplo tinymist \
  vscode-langservers-extracted vtsls yaml-language-server go gofumpt \
  goimports prettier rust shfmt staticcheck stylua markdownlint-cli selene \
  shellcheck yamllint

vscode-langservers-extracted provides cssls, eslint, html, and jsonls. The Homebrew rust formula provides rustc, cargo, rustfmt, and Clippy.

Cloning the config to your machine

git clone --depth=1 https://github.com/ThorstenRhau/neovim.git ~/.config/nvim

Thanks

Big thanks to the Neovim community. Plugin authors, core contributors, and everyone sharing information and ideas. The ecosystem is what makes Neovim fun to use for me.

About

Neovim for me by me

Topics

Resources

Stars

44 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages