No description
Find a file
2025-12-18 07:58:48 -05:00
lua add additional LSP keybinds; add rustfmt for conform formatting rust projects 2025-12-18 07:58:48 -05:00
.gitignore ignore result 2025-10-06 16:34:22 -04:00
.luarc.json config from work 2024-08-09 18:53:37 -04:00
flake.lock comment out unused inputs 2025-10-07 12:26:09 -04:00
flake.nix add grapple.nvim 2025-10-08 18:51:08 -04:00
init.lua adding more plugins 2025-10-06 18:04:58 -04:00
README.md add a readme 2025-10-07 14:25:07 -04:00

A NeoVim setup using nixCats

See [BirdeeHub's excellent package manager nixCats](https://github.com/BirdeeHub/nixCats-nvim)

Why nixCats?

There are multiple ways to 'nixify' Neovim setups see [NixVim](https://github.com/nix-community/nixvim) or [nvf](https://github.com/NotAShelf/nvf), but nixCats stands out as the package declarations are declared in nix, while keeping plugin config in the standard lua format as in any other Neovim package manager.

The pure nix ones look fascinating for sure, but do come with some downsides being pure nix, the critical one for me is the slowness of fully defining a config in pure nix. At the end of the day, neovim is an editor to me, not a hobby, and being able to spool up a config quickly is important to me

The major benefit to nixifying a neovim setup is package version pinning; gone are the days of running lazy update and suddenly half your plugins break. Update, or revert if anything breaks easily.