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";