From f5ffc18de388b8c6b76cf2eba660b86730cddd7e Mon Sep 17 00:00:00 2001 From: Ethan Girouard Date: Mon, 5 Jan 2026 22:56:55 -0500 Subject: [PATCH] Add lightweight package --- config.nix | 12 ++++++------ flake.nix | 11 +++++++++++ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/config.nix b/config.nix index aa2197b..36643c3 100644 --- a/config.nix +++ b/config.nix @@ -1,4 +1,4 @@ -{ pkgs, inputs, ... }: +{ pkgs, lib, inputs, light ? false, ... }: { colorschemes.tokyonight.enable = true; @@ -152,7 +152,7 @@ sleuth.enable = true; rustaceanvim = { - enable = true; + enable = !light; settings = { server = { cmd = [ "${pkgs.rust-analyzer}/bin/rust-analyzer" ]; @@ -175,7 +175,7 @@ }; lsp = { - enable = true; + enable = !light; keymaps.diagnostic = { "j" = "goto_next"; @@ -203,12 +203,12 @@ src = inputs.hml; }) - (pkgs.vimUtils.buildVimPlugin { + (lib.mkIf (!light) (pkgs.vimUtils.buildVimPlugin { name = "typst-preview"; src = inputs.typst-preview; - }) + })) - pkgs.vimPlugins.haskell-tools-nvim + (lib.mkIf (!light) pkgs.vimPlugins.haskell-tools-nvim) ]; extraConfigLua = '' diff --git a/flake.nix b/flake.nix index 7eb14bb..3ec4cb4 100644 --- a/flake.nix +++ b/flake.nix @@ -35,6 +35,15 @@ module = nixvimModule; extraSpecialArgs = { inherit inputs; + light = false; + }; + }; + + nvim-light = nixvim.legacyPackages.${system}.makeNixvimWithModule { + module = nixvimModule; + extraSpecialArgs = { + inherit inputs; + light = true; }; }; in @@ -45,6 +54,8 @@ packages.default = nvim; + packages.light = nvim-light; + packages.neovide = pkgs.stdenv.mkDerivation { name = "neovide";