Overview
Neovoid is my personal Neovim configuration, built on top of LazyVim rather than being a standalone editor distribution.
The point of the config is to keep the normal LazyVim workflow, then add the things I actually want for low-level and systems programming.
What was added
- a custom Everforest-based theme using the same pastel green accent as the rest of my desktop setup
- hard-tab indentation defaults, with autoformatting disabled by default so files are not rewritten unexpectedly
- custom commands for toggling completion, inlay hints, and a learning mode that disables helpers when I want a cleaner editing session
- ELF inspection commands that open readable reports using
file,readelf, andobjdump - custom search/replace helpers, including visible occurrence filtering and project-wide replacement
- Yazi integration for file navigation
- Tree-sitter and LSP setup focused on C, C++, Zig, V, Lua, HTML, CSS, JSON, Vim, and query files
- custom V language highlighting to make it closer to the C/Zig style instead of using noisy builtin highlighting
- simplified UI defaults by disabling some animated, notification, indentation, linting, and textobject behavior
Usage
The repository ships install and uninstall scripts for both normal system Neovim and the Flatpak Neovim package.
Existing configs are backed up before replacement, and the scripts also support dry runs.
Visit the repository for source and setup instructions.