SnaxVim is a no-frills starter template for building your own Neovim configuration.
Minimal yet Capable
Only the essential plugins and configurations are included to support fundamental IDE-like features, including diagnostics, formatting, and debugging.
Language-specific features can be enabled by adding the appropriate configuration entries.
Exceptionally Fast Startuptime
Several built-in runtime plugins are disabled, and all plugins are lazy-loaded by default.
Note that plugins won't be loaded unless loading conditions are defined, such as events, keymaps, or user commands.
mv ~/.config/nvim ~/.config/nvim-bak
mv ~/.local/share/nvim ~/.local/share/nvim-bak
move %LOCALAPPDATA%\nvim %LOCALAPPDATA%\nvim-bak
move %LOCALAPPDATA%\nvim-data %LOCALAPPDATA%\nvim-bak-data
git clone https://github.com/your-username/SnaxVim ~/.config/nvim
git clone https://github.com/your-username/SnaxVim %LOCALAPPDATA%/nvim
nvim
~/.config/nvim/
├─ lua/
│ ├─ autocmds/ -- auto commands
│ ├─ configs/ -- plugin-specific configuration files
│ ├─ keymaps/ -- key mappings
│ ├─ plugins/ -- plugin declarations
│ ├─ options.lua -- global variables and editor options
│ └─ options_pre.lua -- settings evaluated before lazy.nvim
└─ init.lua -- entry point