Ah finally got it figured out, changing the packages to the following fixed it
systemPackages = with pkgs; [ (with dotnetCorePackages; combinePackages [dotnet_9.sdk dotnet_8.sdk]) ];
corruptcomputer: ```environment = letdotnet-sdk = with dotnetCorePackages; combinePackages [ sdk_9_0 sdk_8_0 ];dotnetRoot = "${dotnet-sdk}/share/dotnet";in {etc = {"dotnet/install_location".text = dotnetRoot;};
systemPackages = with pkgs; [dotnet-sdk];};
corruptcomputer:
environment = let dotnet-sdk = with dotnetCorePackages; combinePackages \[ sdk\_9\_0 sdk\_8\_0 \]; dotnetRoot = "${dotnet-sdk}/share/dotnet"; in { etc = { "dotnet/install\_location".text = dotnetRoot; }; systemPackages = with pkgs; \[ dotnet-sdk \]; };