From 17807752e57ef6f56d552e5cda553a8ca19daf87 Mon Sep 17 00:00:00 2001 From: Emile Clark-Boman Date: Fri, 24 Oct 2025 11:53:42 +1000 Subject: [PATCH] packaging JetBrains Rider (UNSTABLE) --- hosts/modules/apps/rider.nix | 47 ++++++++++++++++++++++++++++++++++++ hosts/myputer/default.nix | 8 ++++++ 2 files changed, 55 insertions(+) create mode 100644 hosts/modules/apps/rider.nix diff --git a/hosts/modules/apps/rider.nix b/hosts/modules/apps/rider.nix new file mode 100644 index 0000000..cf54c66 --- /dev/null +++ b/hosts/modules/apps/rider.nix @@ -0,0 +1,47 @@ +{ + pkgs, + pkgs-unstable, + ... +}: { + nixpkgs.overlays = [ + (self: super: { + # rider-override = super.jetbrains.rider.overrideAttrs ( + # final: prev: { + # # XXX: DEBUG + # buildInputs = prev.buildInputs ++ [pkgs.icu]; + # } + # ); + + # rider-fhs = super.buildFHSEnv { + # name = "rider-fhs"; + + # targetPkgs = pkgs: + # with pkgs; [ + # jetbrains.rider + # icu + # ]; + + # runScript = ''${super.jetbrains.rider}/bin/rider''; + + # profile = '' + # export DOTNET_CLI_TELEMETRY_OPTOUT=1 + # ''; + # }; + }) + ]; + + environment.systemPackages = [ + # rider-fhs + # rider-override + + # Unsure latest "stable" version + # pkgs-unstable.jetbrains.rider + ]; + + programs.nix-ld = { + enable = true; + libraries = with pkgs; [ + icu + ]; + }; +} diff --git a/hosts/myputer/default.nix b/hosts/myputer/default.nix index 17bdc86..753899f 100755 --- a/hosts/myputer/default.nix +++ b/hosts/myputer/default.nix @@ -22,6 +22,7 @@ in { ../modules/steam.nix ../modules/obsidian.nix + ../modules/apps/rider.nix ../modules/apps/winbox.nix #../modules/flipperzero.nix @@ -62,6 +63,12 @@ in { vscext.ms-dotnettools.csdevkit vscext.github.copilot vscext.github.copilot-chat + + # XXX: DEBUG + # rider-override + # XXX: DEBUG + + # jetbrains.rider ]; in pkg: builtins.elem (lib.getName pkg) whitelist; @@ -327,6 +334,7 @@ in { dotnetCorePackages.dotnet_9.sdk dotnetCorePackages.dotnet_9.aspnetcore dotnetCorePackages.dotnet_9.runtime + mono omnisharp-roslyn netcoredbg