diff --git a/flake.lock b/flake.lock index 7d5064f..3a4fb8e 100644 --- a/flake.lock +++ b/flake.lock @@ -808,6 +808,46 @@ "type": "github" } }, + "millennium-src": { + "flake": false, + "locked": { + "lastModified": 1782174433, + "narHash": "sha256-9de8yziVrd/BPTXSlVqm8nMTdyS2XViaP7oaTy/IfZ0=", + "owner": "SteamClientHomebrew", + "repo": "Millennium", + "rev": "6ca76735b93d622d10483491b9365b722743d670", + "type": "github" + }, + "original": { + "owner": "SteamClientHomebrew", + "repo": "Millennium", + "rev": "6ca76735b93d622d10483491b9365b722743d670", + "type": "github" + } + }, + "millennium-steam": { + "inputs": { + "millennium-src": "millennium-src", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "dir": "packages/nix", + "lastModified": 1782323054, + "narHash": "sha256-fkVy1tilSCSv+OVhDg8Csb0cEDWkOi2ry1vxBGNlA1E=", + "owner": "SteamClientHomebrew", + "repo": "Millennium", + "rev": "0e43f892a69f8f4149f3c128c623c42cf289914a", + "type": "github" + }, + "original": { + "dir": "packages/nix", + "owner": "SteamClientHomebrew", + "repo": "Millennium", + "type": "github" + } + }, "nix-github-actions": { "inputs": { "nixpkgs": [ @@ -1010,6 +1050,7 @@ "hyprspace": "hyprspace", "hyprsplit": "hyprsplit", "matugen": "matugen", + "millennium-steam": "millennium-steam", "nixovim": "nixovim", "nixpkgs": "nixpkgs_4", "nur": "nur", diff --git a/flake.nix b/flake.nix index 2d2b00e..0c51594 100644 --- a/flake.nix +++ b/flake.nix @@ -78,6 +78,10 @@ url = "github:jacopone/antigravity-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; + millennium-steam = { + url = "github:SteamClientHomebrew/Millennium?dir=packages/nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { diff --git a/modules/nixos/gaming.nix b/modules/nixos/gaming.nix index 9ccfea3..0d74bfc 100644 --- a/modules/nixos/gaming.nix +++ b/modules/nixos/gaming.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: { +{ + pkgs, + inputs, + ... +}: { hardware.graphics = { enable = true; enable32Bit = true; # For 32-bit games @@ -14,6 +18,7 @@ programs.steam = { enable = true; + package = inputs.millennium-steam.packages.${pkgs.system}.millennium-steam; remotePlay.openFirewall = true; localNetworkGameTransfers.openFirewall = true; extest.enable = true;