Add lightweight package

This commit is contained in:
2026-01-05 22:56:55 -05:00
parent bdaf004472
commit f5ffc18de3
2 changed files with 17 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
{ pkgs, inputs, ... }: { pkgs, lib, inputs, light ? false, ... }:
{ {
colorschemes.tokyonight.enable = true; colorschemes.tokyonight.enable = true;
@@ -152,7 +152,7 @@
sleuth.enable = true; sleuth.enable = true;
rustaceanvim = { rustaceanvim = {
enable = true; enable = !light;
settings = { settings = {
server = { server = {
cmd = [ "${pkgs.rust-analyzer}/bin/rust-analyzer" ]; cmd = [ "${pkgs.rust-analyzer}/bin/rust-analyzer" ];
@@ -175,7 +175,7 @@
}; };
lsp = { lsp = {
enable = true; enable = !light;
keymaps.diagnostic = { keymaps.diagnostic = {
"<leader>j" = "goto_next"; "<leader>j" = "goto_next";
@@ -203,12 +203,12 @@
src = inputs.hml; src = inputs.hml;
}) })
(pkgs.vimUtils.buildVimPlugin { (lib.mkIf (!light) (pkgs.vimUtils.buildVimPlugin {
name = "typst-preview"; name = "typst-preview";
src = inputs.typst-preview; src = inputs.typst-preview;
}) }))
pkgs.vimPlugins.haskell-tools-nvim (lib.mkIf (!light) pkgs.vimPlugins.haskell-tools-nvim)
]; ];
extraConfigLua = '' extraConfigLua = ''

View File

@@ -35,6 +35,15 @@
module = nixvimModule; module = nixvimModule;
extraSpecialArgs = { extraSpecialArgs = {
inherit inputs; inherit inputs;
light = false;
};
};
nvim-light = nixvim.legacyPackages.${system}.makeNixvimWithModule {
module = nixvimModule;
extraSpecialArgs = {
inherit inputs;
light = true;
}; };
}; };
in in
@@ -45,6 +54,8 @@
packages.default = nvim; packages.default = nvim;
packages.light = nvim-light;
packages.neovide = pkgs.stdenv.mkDerivation { packages.neovide = pkgs.stdenv.mkDerivation {
name = "neovide"; name = "neovide";