diff --git a/nixos/hosts/kylekrein-homepc/default.nix b/nixos/hosts/kylekrein-homepc/default.nix index 980e596..463bf20 100644 --- a/nixos/hosts/kylekrein-homepc/default.nix +++ b/nixos/hosts/kylekrein-homepc/default.nix @@ -21,12 +21,34 @@ ../../users/tania ]; sops.secrets."ssh_keys/${hwconfig.hostname}" = {}; + nixpkgs.overlays = [ + # Fixes java crash because of bind mount with impermanence when loading too many mods(ex. All The Mods 9) + (self: super: { + prismlauncher = pkgs.symlinkJoin { + name = "prismlauncher"; + paths = [ super.prismlauncher]; + buildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram $out/bin/prismlauncher --set HOME /persist/home/kylekrein + ''; + }; + }) + (self: super: { + bottles = pkgs.symlinkJoin { + name = "bottles"; + paths = [ super.bottles]; + buildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram $out/bin/bottles --set HOME /persist/home/kylekrein + ''; + }; + }) + ]; environment.systemPackages = with pkgs; [ blender ladybird + prismlauncher - android-tools - android-studio #inputs.nix-gaming.packages.${pkgs.system}.star-citizen ]; diff --git a/nixos/modules/steam/default.nix b/nixos/modules/steam/default.nix index d4d33a4..9d6c583 100644 --- a/nixos/modules/steam/default.nix +++ b/nixos/modules/steam/default.nix @@ -66,6 +66,19 @@ env -u SUDO_USER ${pkgs.distrobox}/bin/distrobox-enter "${containerName}" -- sud } else { + environment.systemPackages = with pkgs; [ + unzip + wget + xdotool + xorg.xprop + xorg.xrandr + unixtools.xxd + xorg.xwininfo + yad + protonup-qt + protontricks + bottles + ]; programs.steam = { enable = true;#!hwconfig.useImpermanence; remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play