SnaxVim/SnaxVim

github github
dotfilesluaneovimneovim-configneovim-configurationneovim-dotfilesneovim-luanvim
stars 15
issues 2
subscribers 0
forks 17
CREATED

UPDATED


neovim plugins last commit issues

SnaxVim is a no-frills starter template for building your own Neovim configuration.

Features

  • 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.

Requirements

Install

Create a backup of your current Neovim files

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

Fork and clone this repo

git clone https://github.com/your-username/SnaxVim ~/.config/nvim
git clone https://github.com/your-username/SnaxVim %LOCALAPPDATA%/nvim

Start Neovim

nvim

File Structure

~/.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

Credits