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;
|
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 = ''
|
||||||
|
|||||||
11
flake.nix
11
flake.nix
@@ -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";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user