From a5392464863da76f5ca3cc5d0986a3188bc911be Mon Sep 17 00:00:00 2001 From: uku Date: Fri, 29 Nov 2024 12:18:39 +0100 Subject: [PATCH] feat(kilimandjaro): add rider --- programs/dotnet.nix | 13 +++++++++++++ systems/kilimandjaro/default.nix | 8 ++++++++ 2 files changed, 21 insertions(+) create mode 100644 programs/dotnet.nix diff --git a/programs/dotnet.nix b/programs/dotnet.nix new file mode 100644 index 0000000..7d49d39 --- /dev/null +++ b/programs/dotnet.nix @@ -0,0 +1,13 @@ +# wee oo wee oo warning !!! this is a home manager module!!! destined to be put in hm's import, not nixos' !!!! +{ + config, + pkgs, + ... +}: let + inherit (config.lib.file) mkOutOfStoreSymlink; +in { + home.file = { + ".dotnet/8".source = mkOutOfStoreSymlink "${pkgs.dotnetCorePackages.dotnet_8.sdk.unwrapped}/share/dotnet"; + ".dotnet/mono".source = mkOutOfStoreSymlink pkgs.mono; + }; +} diff --git a/systems/kilimandjaro/default.nix b/systems/kilimandjaro/default.nix index 5f99b92..1a7a3a5 100644 --- a/systems/kilimandjaro/default.nix +++ b/systems/kilimandjaro/default.nix @@ -8,6 +8,14 @@ ../../programs/games.nix ]; + environment.systemPackages = [ + (pkgs.jetbrains.rider.overrideAttrs (old: { + postInstall = builtins.replaceStrings ["ln -s ${pkgs.dotnet-sdk_7}"] ["ln -s ${pkgs.dotnet-sdk_8.unwrapped}/share/dotnet"] old.postInstall or ""; + })) + ]; + + hm.imports = [../../programs/dotnet.nix]; + services.asus-numpad = { enable = true; settings.layout = "M433IA";