Minimal, modular, and plugin-oriented Neovim configuration.
- Entry point:
init.lua→lua/my-setup/ - Plugin manager: lazy.nvim
lua/my-setup/— basic initial setup, required at startuplua/plugins/— lazy.nvim plugin specslua/my-lib/— helper modules, required on demandlua/my-plugins/— local plugins, loaded by lazy viadir =
Some external tools are required or recommended:
- git — required for plugin management and version control
- fzf — required by search/fuzzy finder features
- ripgrep (rg) — required for live grep and file search
- tree-sitter-cli - required for treesitter plugins
- fd — optional, for faster file finding
- npm — for installing certain Node-based plugins
- stylua — for Lua formatting
- jdtls — for Java language support (Mason install)
- java-test — for Java testing (Mason install)
- java-debug-adapter — for Java debug (Mason install)