feat(nvim): add nixCats-backed language options
check / lint (push) Successful in 16s

This commit is contained in:
hektor committed 2026-11-04 23:51:07 +01:00
1 parent 0d5027edb7
commit 3e377ce637
12 files changed
+410 -199

No files matched your search

+16 -1
View File
@@ -25,14 +25,29 @@ in
"vtsls"
];
};
languages = lib.mapAttrs (
_: language:
lib.mkOption {
default = language.enable;
type = lib.types.bool;
}
) (import "${inputs.nvim}/languages.nix" { inherit pkgs; });
};
config = lib.mkIf config.nvim.enable {
nvim.languages = {
docker = lib.mkDefault config.docker.enable;
go = lib.mkDefault config.go.enable;
helm = lib.mkDefault config.k8s.helm.enable;
openscad = lib.mkDefault config.modules."3d".modeling.openscad.enable;
typescript = lib.mkDefault config.nodejs.enable;
};
nvim.packageDefinitions.merge.nvim = _: {
categories = {
colorscheme = config.nvim.colorscheme;
github = config.git.github.enable;
inherit (config.nvim) typescriptServer;
inherit (config.nvim) languages typescriptServer;
};
};