Add lightweight package
This commit is contained in:
12
config.nix
12
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 = {
|
||||
"<leader>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 = ''
|
||||
|
||||
11
flake.nix
11
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";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user