diff --git a/flake.lock b/flake.lock index 0634157..f54393d 100644 --- a/flake.lock +++ b/flake.lock @@ -93,9 +93,10 @@ ] }, "locked": { - "lastModified": 1783489711, - "narHash": "sha256-uIgvRdDIUAdr9kZN4eYfmJfywnSWvEgFehna9RvIByI=", - "rev": "aacd57b02b5f48adb036975ed6cf2d54798d9e7c", + "lastModified": 1792479124, + "narHash": "sha256-MQ2Jmw4Rok99SG0ePWtxQfj13lovzcuV322+9ofE8kY=", + "rev": "29896bfc4542456f91b2cd9ca2752725357ce72d", + "revCount": 295, "shallow": true, "type": "git", "url": "file:users/home/kapi-vim" diff --git a/users/home.nix b/users/home.nix index fd63049..a5d1571 100644 --- a/users/home.nix +++ b/users/home.nix @@ -30,16 +30,16 @@ inherit stateVersion; packages = builtins.attrValues { + # Only the editor-wide toggles, and only to turn them off for lite. + # Language toolchains (python, c, rust, go, haskell, lean) stay at + # kapi-vim's default (off): each project brings its own matching + # servers and formatters from its flake devShell via direnv. + # Installing them globally was mostly redundant, and HLS alone is a + # ~9 GiB closure that every nixpkgs bump re-downloads. kapi-vim = pkgs.kapi-vim.override { - enable_haskell = ! lite; - enable_lean = ! lite; - enable_typst = ! lite; enable_config = ! lite; - enable_python = ! lite; enable_shell = ! lite; - enable_c = ! lite; - enable_rust = ! lite; - enable_go = ! lite; + enable_typst = ! lite; enable_js = ! lite; }; diff --git a/users/home/kapi-vim b/users/home/kapi-vim index aacd57b..29896bf 160000 --- a/users/home/kapi-vim +++ b/users/home/kapi-vim @@ -1 +1 @@ -Subproject commit aacd57b02b5f48adb036975ed6cf2d54798d9e7c +Subproject commit 29896bfc4542456f91b2cd9ca2752725357ce72d