csharp lang

This commit is contained in:
xunuwu 2024-09-25 18:53:12 +02:00
parent 0ccb525640
commit 72a305abec
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
2 changed files with 13 additions and 3 deletions

View file

@ -15,7 +15,10 @@ in {
tools.enable = enableOption "tools" true;
docs.enable = enableOption "man caches" false;
devenv.enable = enableOption "devenv" true;
lsp.c.enable = enableOption "clangd" false;
lang = {
c.enable = enableOption "clangd" false;
csharp.enable = enableOption "sharp" false;
};
};
config = lib.mkIf cfg.enable (
@ -57,9 +60,15 @@ in {
userName = "xunuwu";
};
})
(lib.mkIf cfg.lsp.c.enable {
(lib.mkIf cfg.lang.c.enable {
home.packages = with pkgs; [clang-tools];
})
(lib.mkIf cfg.lang.csharp.enable {
home.packages = with pkgs; [
csharpier
omnisharp-roslyn
];
})
(lib.mkIf cfg.docs.enable {
programs.man.generateCaches = true;
})

View file

@ -86,8 +86,9 @@
develop = {
enable = true;
docs = enabled;
lsp = {
lang = {
c = enabled;
csharp = enabled;
};
};
gaming = {