Updated lock file
Also updated steam config (was using deprecated options)
This commit is contained in:
		
							parent
							
								
									89915869d7
								
							
						
					
					
						commit
						781964e875
					
				
					 3 changed files with 34 additions and 62 deletions
				
			
		
							
								
								
									
										48
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										48
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							| 
						 | 
				
			
			@ -12,11 +12,11 @@
 | 
			
		|||
        "systems": "systems"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1716561646,
 | 
			
		||||
        "narHash": "sha256-UIGtLO89RxKt7RF2iEgPikSdU53r6v/6WYB0RW3k89I=",
 | 
			
		||||
        "lastModified": 1718371084,
 | 
			
		||||
        "narHash": "sha256-abpBi61mg0g+lFFU0zY4C6oP6fBwPzbHPKBGw676xsA=",
 | 
			
		||||
        "owner": "ryantm",
 | 
			
		||||
        "repo": "agenix",
 | 
			
		||||
        "rev": "c2fc0762bbe8feb06a2e59a364fa81b3a57671c9",
 | 
			
		||||
        "rev": "3a56735779db467538fb2e577eda28a9daacaca6",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			@ -34,11 +34,11 @@
 | 
			
		|||
        "utils": "utils"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1715699772,
 | 
			
		||||
        "narHash": "sha256-sKhqIgucN5sI/7UQgBwsonzR4fONjfMr9OcHK/vPits=",
 | 
			
		||||
        "lastModified": 1718194053,
 | 
			
		||||
        "narHash": "sha256-FaGrf7qwZ99ehPJCAwgvNY5sLCqQ3GDiE/6uLhxxwSY=",
 | 
			
		||||
        "owner": "serokell",
 | 
			
		||||
        "repo": "deploy-rs",
 | 
			
		||||
        "rev": "b3ea6f333f9057b77efd9091119ba67089399ced",
 | 
			
		||||
        "rev": "3867348fa92bc892eba5d9ddb2d7a97b9e127a8a",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			@ -195,11 +195,11 @@
 | 
			
		|||
        "flake-utils": "flake-utils_2"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1715533576,
 | 
			
		||||
        "narHash": "sha256-fT4ppWeCJ0uR300EH3i7kmgRZnAVxrH+XtK09jQWihk=",
 | 
			
		||||
        "lastModified": 1696331477,
 | 
			
		||||
        "narHash": "sha256-YkbRa/1wQWdWkVJ01JvV+75KIdM37UErqKgTf0L54Fk=",
 | 
			
		||||
        "owner": "gytis-ivaskevicius",
 | 
			
		||||
        "repo": "flake-utils-plus",
 | 
			
		||||
        "rev": "3542fe9126dc492e53ddd252bb0260fe035f2c0f",
 | 
			
		||||
        "rev": "bfc53579db89de750b25b0c5e7af299e0c06d7d3",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			@ -285,11 +285,11 @@
 | 
			
		|||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1716736760,
 | 
			
		||||
        "narHash": "sha256-h3RmnNknKYtVA+EvUSra6QAwfZjC2q1G8YA7W0gat8Y=",
 | 
			
		||||
        "lastModified": 1719588253,
 | 
			
		||||
        "narHash": "sha256-A03i8xiVgP14DCmV5P7VUv37eodCjY4e1iai0b2EuuM=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "home-manager",
 | 
			
		||||
        "rev": "5d151429e1e79107acf6d06dcc5ace4e642ec239",
 | 
			
		||||
        "rev": "7e68e55d2e16d3a1e92a679430728c35a30fd24e",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			@ -345,11 +345,11 @@
 | 
			
		|||
    },
 | 
			
		||||
    "nixlib": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1712450863,
 | 
			
		||||
        "narHash": "sha256-K6IkdtMtq9xktmYPj0uaYc8NsIqHuaAoRBaMgu9Fvrw=",
 | 
			
		||||
        "lastModified": 1719103869,
 | 
			
		||||
        "narHash": "sha256-kbTUy+/lfjUrMfV7JkTJwxowsFhi9Tb3BdbiOcIGcsc=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "nixpkgs.lib",
 | 
			
		||||
        "rev": "3c62b6a12571c9a7f65ab037173ee153d539905f",
 | 
			
		||||
        "rev": "f820613f886cd1aa4bcfd1dbaa6c83c8a3dcd863",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			@ -366,11 +366,11 @@
 | 
			
		|||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1716210724,
 | 
			
		||||
        "narHash": "sha256-iqQa3omRcHGpWb1ds75jS9ruA5R39FTmAkeR3J+ve1w=",
 | 
			
		||||
        "lastModified": 1719450236,
 | 
			
		||||
        "narHash": "sha256-fh0l6pLvuTrTBakFMQfK7lwpjvWd5i+CFyVs8TMzPNo=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "nixos-generators",
 | 
			
		||||
        "rev": "d14b286322c7f4f897ca4b1726ce38cb68596c94",
 | 
			
		||||
        "rev": "1867f28f87fcf4e817f165003aff967a5280aaab",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			@ -381,11 +381,11 @@
 | 
			
		|||
    },
 | 
			
		||||
    "nixos-hardware": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1716715385,
 | 
			
		||||
        "narHash": "sha256-fe6Z33pbfqu4TI5ijmcaNc5vRBs633tyxJ12HTghy3w=",
 | 
			
		||||
        "lastModified": 1719552654,
 | 
			
		||||
        "narHash": "sha256-PX3msbC5KdwCDnucGtir3qzlzv+1fuiU4tk17nljFIE=",
 | 
			
		||||
        "owner": "NixOS",
 | 
			
		||||
        "repo": "nixos-hardware",
 | 
			
		||||
        "rev": "2e7d6c568063c83355fe066b8a8917ee758de1b8",
 | 
			
		||||
        "rev": "3980e7816c99d9e4da7a7b762e5b294055b73b2f",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			@ -397,11 +397,11 @@
 | 
			
		|||
    },
 | 
			
		||||
    "nixpkgs": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1716509168,
 | 
			
		||||
        "narHash": "sha256-4zSIhSRRIoEBwjbPm3YiGtbd8HDWzFxJjw5DYSDy1n8=",
 | 
			
		||||
        "lastModified": 1719254875,
 | 
			
		||||
        "narHash": "sha256-ECni+IkwXjusHsm9Sexdtq8weAq/yUyt1TWIemXt3Ko=",
 | 
			
		||||
        "owner": "NixOS",
 | 
			
		||||
        "repo": "nixpkgs",
 | 
			
		||||
        "rev": "bfb7a882678e518398ce9a31a881538679f6f092",
 | 
			
		||||
        "rev": "2893f56de08021cffd9b6b6dfc70fd9ccd51eb60",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,36 +1,28 @@
 | 
			
		|||
{
 | 
			
		||||
  options,
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}:
 | 
			
		||||
with lib; let
 | 
			
		||||
}: let
 | 
			
		||||
  cfg = config.aa.apps.steam;
 | 
			
		||||
in {
 | 
			
		||||
  options.aa.apps.steam = with types; {
 | 
			
		||||
    enable = mkEnableOption "steam";
 | 
			
		||||
  options.aa.apps.steam = {
 | 
			
		||||
    enable = lib.options.mkEnableOption "steam";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  config = mkIf cfg.enable {
 | 
			
		||||
  config = lib.mkIf cfg.enable {
 | 
			
		||||
    programs.steam = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      remotePlay.openFirewall = true;
 | 
			
		||||
      dedicatedServer.openFirewall = true;
 | 
			
		||||
      extraCompatPackages = with pkgs; [
 | 
			
		||||
        proton-ge-bin
 | 
			
		||||
      ];
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    hardware.opengl = {
 | 
			
		||||
    hardware.graphics = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      driSupport = true;
 | 
			
		||||
      driSupport32Bit = true;
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    # TODO: This can be removed when/if PR 189398 is merged
 | 
			
		||||
    # https://github.com/NixOS/nixpkgs/pull/189398
 | 
			
		||||
    aa.home.extraOptions = {
 | 
			
		||||
      home.sessionVariables = {
 | 
			
		||||
        STEAM_EXTRA_COMPAT_TOOLS_PATHS = "${pkgs.aa.proton-ge-custom}";
 | 
			
		||||
      };
 | 
			
		||||
      enable32Bit = true;
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,20 +0,0 @@
 | 
			
		|||
{
 | 
			
		||||
  stdenv,
 | 
			
		||||
  lib,
 | 
			
		||||
  fetchurl,
 | 
			
		||||
  ...
 | 
			
		||||
}:
 | 
			
		||||
stdenv.mkDerivation rec {
 | 
			
		||||
  pname = "proton-ge-custom";
 | 
			
		||||
  version = "GE-Proton8-30";
 | 
			
		||||
 | 
			
		||||
  src = fetchurl {
 | 
			
		||||
    url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${version}/${version}.tar.gz";
 | 
			
		||||
    sha256 = "sha256-jt7snuw3rH2pnB70tRkuUCjvu4UF9tYUQOjTCHjYKXY=";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  buildCommand = ''
 | 
			
		||||
    mkdir -p $out
 | 
			
		||||
    tar -C $out --strip=1 -x -f $src
 | 
			
		||||
  '';
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue