.gitignore | 3 +- flake.lock | 54 ++++---- flake.nix | 7 +- lib/mkNeovim.nix | 26 ++-- modules/home/default.nix | 46 +++++-- modules/neovim/blink-cmp.nix | 33 +++++ modules/neovim/commands/FullscreenTerm.lua | 27 ++++ modules/neovim/commands/SmartQuit.lua | 96 ++++++++++++++ modules/neovim/default.nix | 83 ++++++------- modules/neovim/extra.lua | 2 + modules/neovim/keybind.nix | 4 +- modules/neovim/lib.lua | 27 ---- packages/autofmt/autofmt.js | 61 +++++++-- packages/autofmt/default.nix | 7 +- switch | 21 +++- users/clover/home.nix | 214 +++++++++++++++++++++++++++++--- users/clover/paperback/configuration.nix | 1 - users/clover/paperback/home.nix | 4 - users/clover/vim.nix | 33 ++--- users/clover/work/home.nix | 27 ++++ users/fish/cattop/configuration.nix | 121 +++++++++--------- users/fish/cattop/hardware-configuration.nix | 48 +++---- users/fish/cattop/home.nix | 45 ++++--- users/fish/user.nix | 2 +- users/fish/vim.nix | 39 +++++- users/fish/vim/default.nix | 9 ++ users/fish/vim/languages.nix | 155 +++++++++++++++++++++++ users/fish/vim/latex.nix | 118 ++++++++++++++++++ users/fish/vim/mini.nix | 10 ++ users/fish/vim/visuals.nix | 27 ++++ users/natalie/home.nix | 16 +-- users/natalie/vim/default.nix | 1 - users/natalie/vim/keybinds.nix | 19 --- users/natalie/vim/languages.nix | 1 + 34 files changed, 1065 insertions(+), 322 deletions(-)