From e9bd1e24c3e423d8f1bd979d020c9dce091ffd04 Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 18 Jan 2024 09:24:34 +0100 Subject: [PATCH 1/2] Machines/WinMax2: add SteamOS radv and patched mesa --- machines/WinMax2/configuration.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/machines/WinMax2/configuration.nix b/machines/WinMax2/configuration.nix index 65980d5..7b0f3d5 100755 --- a/machines/WinMax2/configuration.nix +++ b/machines/WinMax2/configuration.nix @@ -56,6 +56,11 @@ user = "toast"; desktopSession = "plasmawayland"; }; + # Need patched mesa + devices.steamdeck = { + enableMesaPatches = true; + enableVendorRadv = true; + }; decky-loader = { enable = true; }; From 621de00ad3e6baeb6a4556579d60c1bfc0008742 Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 18 Jan 2024 09:35:04 +0100 Subject: [PATCH 2/2] Machines/WinMax2: add sleep fixes --- machines/WinMax2/configuration.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/machines/WinMax2/configuration.nix b/machines/WinMax2/configuration.nix index 7b0f3d5..90d5d43 100755 --- a/machines/WinMax2/configuration.nix +++ b/machines/WinMax2/configuration.nix @@ -28,12 +28,18 @@ initrd.systemd.enable = true; # Plymouth doesn't support fractional scaling :( plymouth.extraConfig = "DeviceScale=2"; - }; networking.hostName = "WinMax2"; # Define your hostname. networking.networkmanager.enable = true; # Enable networking + # Sleep fixes + boot.kernelParams = [ "rtc_cmos.use_acpi_alarm=1" ]; + services.udev.extraRules = '' +ACTION=="add", SUBSYSTEM=="i2c", ATTR{name}=="GXTP7385:00", ATTR{power/wakeup}="disabled" +ACTION=="add", SUBSYSTEM=="i2c", ATTR{name}=="PNP0C50:00", ATTR{power/wakeup}="disabled" + ''; + # Allow unfree packages nixpkgs.config.allowUnfree = true;