Skip to content

semi710/nvix

Repository files navigation

image


A modular Neovim configuration powered by Nixvim and flake-parts.
Three variants - grab the whole thing or cherry-pick plugins

GitHub stars GitHub forks GitHub last commit License: MIT

Star History

Star History Chart

📚 nvix.semi.sh - Full Documentation

Variants · Usage · Customization · Architecture · Plugins · Keymaps


Quick start

nix run github:semi710/nvix#bare    # minimal
nix run github:semi710/nvix#core    # daily driver
nix run github:semi710/nvix#full    # everything (+ LaTeX)

As a flake input

{
  inputs.nvix.url = "github:semi710/nvix";

  home.packages = [ inputs.nvix.packages.${pkgs.system}.core ];
}

Customize

inputs.nvix.packages.${pkgs.system}.core.extend {
  config = {
    vimAlias = true;
    colorschemes.catppuccin.enable = true;
    plugins.leetcode.enable = false;
  };
}

Or cherry-pick individual plugins:

imports = [ inputs.nvix.nvixPlugins.snacks inputs.nvix.nvixPlugins.git ];

See the docs for full customization, plugin reference, and keymaps.


Related

  • ndots - NixOS config using nvix (5 hosts, per-host variant selection)
  • nix-wire - Flake auto-wiring library
  • utils - Utility scripts flake
  • Nixvim - The foundation nvix is built on

About

Neovim Configuration based on Nixvim.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors