Odin, The Ronin in Athens holding a Katana...
Built not for everyone โ but for those who want to master their own tools.
Hagakure
A wandering soul with a Vim config, now rebuilding it from scratch in Neovim.
The goal is to keep the spirit, upgrade the sword โ sharpened with Lua and modern tooling.
Keymaps are modularized for clarity and ease of discovery โ AuDHD-friendly by design.
Designed to be both informative and self-guiding.
You'll see three types at lua/core/keymaps/:
- Customs
- Native Re-implementations
- Plugin Keymaps
This structure allows the user to explore mappings as standalone modules and reference points.
F-Keys are available for OGs, but not a habit worth building (for the sake of zen).
Kendo means The Way of The Sword.
Modular Per-language LSP Configuration; extensible & usage specific
- Add your language server's config to
lua/lsp/servers/, then inject tolua/lsp/shared.lua.
Inspired by out-of-the-box Lua-based distros:
NvChadKickstartLunarVim
Yoroi means Samurai Equipments.
Full plugin config lives in
lua/plugins/, modularized by purpose & intent.
This config uses
lazy.nvimfor plugin loading and startup optimization. Plugins are lazy-loaded, organized underlua/plugins/, and grouped by function.
plugins/: configured like a blade โ swift, silent, and aligned in purpose
raphael.nvim: Theme management plugin with file-type specific theme appliancepantheon.nvim: Theme plugin based on fictional charactersdadbod.nvim: UI + cmp: SQL interaction with RDBMS systems (Postgres, Oracle, SSMS, etc.)flash.nvim: Navigate precisely - no moreH/J/K/Lspamgitsigns.nvim: Stage hunks, view diffs, navigate history โ buffer-locallualine.nvim: Custom tabline/statusline with styleundotree.nvim: Visual undo/redo timeline
And of course: Telescope, cmp, luasnip, DAP โ the usual suspects.
Open an issue or email me - suggestions are welcome.
# Clone the config
git clone https://github.com/mavantgarderc/nvim ~/.config/nvim
# Launch Neovim
nvimRequires Neovim 0.9+.
Linux/macOS. Windows WSL2 supported.
First launch will trigger plugin sync via lazy.nvim. Use :checkhealth to verify setup.
This project is licensed under the MIT License.