diff --git a/flake.lock b/flake.lock index 1f6b4e5..dfd542c 100644 --- a/flake.lock +++ b/flake.lock @@ -28,11 +28,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1713577601, - "narHash": "sha256-DrWeKdiU8F0euJexG1wgyhZnlwwdghhB3FvMk96F5tY=", + "lastModified": 1714614481, + "narHash": "sha256-vykQwGwiu178RHmmRRTzId3qpc9YQtY29Jie7E2GFMg=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "9ba8ea91b7d79baf8ced9723abc06d0217acace5", + "rev": "cccda8508481ea8c8ff4e50a297900ed54b26dc3", "type": "github" }, "original": { @@ -51,11 +51,11 @@ "parts": "parts" }, "locked": { - "lastModified": 1713579873, - "narHash": "sha256-Mdx4OR1VIPmOD694BZexCuhjvbPwT7iDK2i7De6Tddk=", + "lastModified": 1714616867, + "narHash": "sha256-GHvEVdWFSP5Ci7J3ZmcrBs/vag+NJ0ub8j9V0tZjAVM=", "owner": "moni-dz", "repo": "nixpkgs-f2k", - "rev": "8478b925b9ea98c829a65a1facde7449c6283399", + "rev": "07f53aa9b3f4ce64fd39903ba09a3d8e26e4ecee", "type": "github" }, "original": { @@ -218,11 +218,11 @@ ] }, "locked": { - "lastModified": 1713566308, - "narHash": "sha256-7Y91t8pheIzjJveUMAPyeh5NOq5F49Nq4Hl2532QpJs=", + "lastModified": 1714515075, + "narHash": "sha256-azMK7aWH0eUc3IqU4Fg5rwZdB9WZBvimOGG3piqvtsY=", "owner": "nix-community", "repo": "home-manager", - "rev": "057117a401a34259c9615ce62218aea7afdee4d3", + "rev": "6d3b6dc9222c12b951169becdf4b0592ee9576ef", "type": "github" }, "original": { @@ -351,11 +351,11 @@ }, "master": { "locked": { - "lastModified": 1713651284, - "narHash": "sha256-qHXb4jxoDDWg/H/Y1qvK2K5eDBjBFEgy02+eAeSgHg4=", + "lastModified": 1714654059, + "narHash": "sha256-w1jcXJWQMyHKEyv05pmTEuF4deoP/uBZS1t0mgf8I3I=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e5e8e0688fdf52563317b940ec4aa802b3564bc1", + "rev": "247668277ea4d759d924729f80e46624f4e014f4", "type": "github" }, "original": { @@ -382,11 +382,11 @@ }, "nixHW": { "locked": { - "lastModified": 1713521961, - "narHash": "sha256-EwR8wW9AqJhSIY+0oxWRybUZ32BVKuZ9bjlRh8SJvQ8=", + "lastModified": 1714465198, + "narHash": "sha256-ySkEJvS0gPz2UhXm0H3P181T8fUxvDVcoUyGn0Kc5AI=", "owner": "nixos", "repo": "nixos-hardware", - "rev": "5d48925b815fd202781bfae8fb6f45c07112fdb2", + "rev": "68d680c1b7c0e67a9b2144d6776583ee83664ef4", "type": "github" }, "original": { @@ -404,11 +404,11 @@ ] }, "locked": { - "lastModified": 1713622239, - "narHash": "sha256-iDJSzi//RKkVwJ/VaQA04qkP0riC9WMdhfGBfL87H3E=", + "lastModified": 1714605578, + "narHash": "sha256-Zr43qQZ7T5zyuJcRXXXhmd7SlB13DKVUc6VY9N/hkk4=", "owner": "lilyinstarlight", "repo": "nixos-cosmic", - "rev": "23289df6d107b9e7610980977eff5316dbad9ecb", + "rev": "b5f4b34f6538d22688b279d0fa5455f752f94a72", "type": "github" }, "original": { @@ -419,11 +419,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1713297878, - "narHash": "sha256-hOkzkhLT59wR8VaMbh1ESjtZLbGi+XNaBN6h49SPqEc=", + "lastModified": 1714253743, + "narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "66adc1e47f8784803f2deb6cacd5e07264ec2d5c", + "rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994", "type": "github" }, "original": { @@ -459,11 +459,11 @@ "nixpkgs-lib": { "locked": { "dir": "lib", - "lastModified": 1711703276, - "narHash": "sha256-iMUFArF0WCatKK6RzfUJknjem0H9m4KgorO/p3Dopkk=", + "lastModified": 1714253743, + "narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d8fe5e6c92d0d190646fb9f1056741a229980089", + "rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994", "type": "github" }, "original": { @@ -476,11 +476,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1713344939, - "narHash": "sha256-jpHkAt0sG2/J7ueKnG7VvLLkBYUMQbXQ2L8OBpVG53s=", + "lastModified": 1714531828, + "narHash": "sha256-ILsf3bdY/hNNI/Hu5bSt2/KbmHaAVhBbNUOdGztTHEg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e402c3eb6d88384ca6c52ef1c53e61bdc9b84ddd", + "rev": "0638fe2715d998fa81d173aad264eb671ce2ebc1", "type": "github" }, "original": { @@ -508,11 +508,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1712222121, - "narHash": "sha256-8f3glF4uwsPlDvaKDRgXD9xGe4YoCH4jA8ICxy/NbCo=", + "lastModified": 1713805509, + "narHash": "sha256-YgSEan4CcrjivCNO5ZNzhg7/8ViLkZ4CB/GrGBVSudo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "23ff7d9dc4f3d553939e7bfe0d2667198f993536", + "rev": "1e1dc66fe68972a76679644a5577828b6a7e8be4", "type": "github" }, "original": { @@ -524,11 +524,11 @@ }, "nur": { "locked": { - "lastModified": 1713647689, - "narHash": "sha256-WdNJwfyesw2uQtQ4Jzt3k+I70pSNR7cdADa+QwWDjPc=", + "lastModified": 1714653697, + "narHash": "sha256-lekfSN4Qqc6OKRdSrDwJLSyeJo63nXiGKFJgWHzFqSQ=", "owner": "nix-community", "repo": "NUR", - "rev": "89d6a89f1e59b5d27719212ef23e1c452dc6666e", + "rev": "82439dc57b6e1df536af1e672fff5aedb3291d4c", "type": "github" }, "original": { @@ -542,11 +542,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1712014858, - "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=", + "lastModified": 1714606777, + "narHash": "sha256-bMkNmAXLj8iyTvxaaD/StcLSadbj1chPcJOjtuVnLmA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d", + "rev": "4d34ce6412bc450b1d4208c953dc97c7fc764f1a", "type": "github" }, "original": { @@ -671,11 +671,11 @@ }, "unstable": { "locked": { - "lastModified": 1713537308, - "narHash": "sha256-XtTSSIB2DA6tOv+l0FhvfDMiyCmhoRbNB+0SeInZkbk=", + "lastModified": 1714253743, + "narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "5c24cf2f0a12ad855f444c30b2421d044120c66f", + "rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994", "type": "github" }, "original": { @@ -710,11 +710,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1713576043, - "narHash": "sha256-3O6IFwE+fSy4netGsrTFLJ7Eu3BwMR/LEI0BbJfxvPI=", + "lastModified": 1714647606, + "narHash": "sha256-P8qbdfTBh5yvx+bNlLA4kpOwZ2jzQZfxAp2/Ih8DJsQ=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "bf06843f43adfb47596499ed8b3f5bdfe4c26658", + "rev": "42e84dd480cc3e72b5e03aaacb630ca1795bbf4b", "type": "github" }, "original": { diff --git a/hosts/ocean-t460/configuration.nix b/hosts/ocean-t460/configuration.nix index 1ba5e7b..e72c4a1 100755 --- a/hosts/ocean-t460/configuration.nix +++ b/hosts/ocean-t460/configuration.nix @@ -24,4 +24,15 @@ }; }; networking.firewall.allowedTCPPorts = [ 25565 ]; + nix.buildMachines = [{ + hostName = "192.168.1.137"; + system = "x86_64-linux"; + }]; + nix.distributedBuilds = true; + + nix.extraOptions = '' + builders-use-substitutes = true + ''; + + #services.desktopManager.cosmic.enable = true; } diff --git a/modules/desktop/gaming/steam.nix b/modules/desktop/gaming/steam.nix index 57c68fe..ef9b781 100755 --- a/modules/desktop/gaming/steam.nix +++ b/modules/desktop/gaming/steam.nix @@ -4,24 +4,29 @@ with builtins; with lib; let cfg = config.modules.desktop.gaming.steam; in { - options.modules.desktop.gaming.steam = { - enable = mkEnableOption "Steam"; - }; + options.modules.desktop.gaming.steam = { + enable = mkEnableOption "Steam"; + }; - config = mkIf cfg.enable { - programs.steam = { - enable = true; - remotePlay.openFirewall = true; - dedicatedServer.openFirewall = true; - }; + config = mkIf cfg.enable { + programs.steam = { + enable = true; + remotePlay.openFirewall = true; + dedicatedServer.openFirewall = true; + gamescopeSession.enable = true; + }; - environment = { - sessionVariables.STEAM_EXTRA_COMPAT_TOOLS_PATHS = "\${HOME}/.steam/root/compatibilitytools.d"; + programs.gamemode = { + enable = true; + enableRenice = true; + }; - systemPackages = with pkgs; [ - gamemode - protonup - ]; - }; - }; + environment = { + sessionVariables.STEAM_EXTRA_COMPAT_TOOLS_PATHS = "\${HOME}/.steam/root/compatibilitytools.d"; + + systemPackages = with pkgs; [ + protonup + ]; + }; + }; }