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 = {