From 72a305abecc2fb3e5d66ad4c1072e44bf82a2855 Mon Sep 17 00:00:00 2001 From: xunuwu Date: Wed, 25 Sep 2024 18:53:12 +0200 Subject: [PATCH] csharp lang --- home-modules/xun/develop/default.nix | 13 +++++++++++-- home/profiles/nixdesk/default.nix | 3 ++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/home-modules/xun/develop/default.nix b/home-modules/xun/develop/default.nix index 6b7c3cb..3c3afc3 100644 --- a/home-modules/xun/develop/default.nix +++ b/home-modules/xun/develop/default.nix @@ -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; }) diff --git a/home/profiles/nixdesk/default.nix b/home/profiles/nixdesk/default.nix index ed8420c..74e8504 100644 --- a/home/profiles/nixdesk/default.nix +++ b/home/profiles/nixdesk/default.nix @@ -86,8 +86,9 @@ develop = { enable = true; docs = enabled; - lsp = { + lang = { c = enabled; + csharp = enabled; }; }; gaming = {