From d8cdfa4c540499ee7449a2c53cdb1de4f6586508 Mon Sep 17 00:00:00 2001 From: soraefir Date: Wed, 17 Sep 2025 14:42:38 +0200 Subject: [PATCH] kanshi & gamemode --- modules/home/wayland/apps/kanshi/default.nix | 63 +++++++++++--------- modules/nixos/gui/games/default.nix | 2 + modules/nixos/users/default.nix | 1 + 3 files changed, 39 insertions(+), 27 deletions(-) diff --git a/modules/home/wayland/apps/kanshi/default.nix b/modules/home/wayland/apps/kanshi/default.nix index b2af793..84a020c 100644 --- a/modules/home/wayland/apps/kanshi/default.nix +++ b/modules/home/wayland/apps/kanshi/default.nix @@ -7,42 +7,51 @@ settings = [ { profile.name = "tower_0"; - profile.outputs = [{ - criteria = "CEX CX133 0x00000001"; - mode = "1920x1200@59.972"; - position = "0,0"; - scale = 1.0; - status = "enable"; - }]; - } - { - profile.name = "tower_1"; - profile.outputs = [{ - criteria = "AOC 16G3 1DDP7HA000348"; - mode = "1920x1080@144.000"; - position = "0,0"; - status = "enable"; - scale = 1.0; - adaptiveSync = true; - }]; - } - { - profile.name = "tower_2"; profile.outputs = [ { - criteria = "AOC 16G3 1DDP7HA000348"; - mode = "1920x1080@144.000"; + criteria = "AOC 24E1W1 GNSKCHA086899"; + mode = "1920x1080@60.000"; position = "0,0"; status = "enable"; scale = 1.0; adaptiveSync = true; } { - criteria = "CEX CX133 0x00000001"; - mode = "1920x1200@59.972"; - position = "0,1080"; - scale = 1.0; + criteria = "AOC 24E1W1 GNSKBHA080346"; + mode = "1920x1080@60.000"; + position = "1920,0"; status = "enable"; + scale = 1.0; + adaptiveSync = true; + } + ]; + } + { + profile.name = "tower_1"; + profile.outputs = [ + { + criteria = "AOC 24E1W1 GNSKCHA086899"; + mode = "1920x1080@60.000"; + position = "0,0"; + status = "enable"; + scale = 1.0; + adaptiveSync = true; + } + { + criteria = "AOC 24E1W1 GNSKBHA080346"; + mode = "1920x1080@60.000"; + position = "0,0"; + status = "enable"; + scale = 1.0; + adaptiveSync = true; + } + { + criteria = "LG UNKNOWN_TBD"; + mode = "1920x1080@144.000"; + position = "0,0"; + status = "enable"; + scale = 1.0; + adaptiveSync = true; } ]; } diff --git a/modules/nixos/gui/games/default.nix b/modules/nixos/gui/games/default.nix index 90b9b29..96867ef 100644 --- a/modules/nixos/gui/games/default.nix +++ b/modules/nixos/gui/games/default.nix @@ -7,5 +7,7 @@ in { remotePlay.openFirewall = true; extraCompatPackages = with pkgs; [proton-ge-bin]; }; + programs.gamemode.enable = true; + }; } diff --git a/modules/nixos/users/default.nix b/modules/nixos/users/default.nix index d419a41..5c2d5e5 100644 --- a/modules/nixos/users/default.nix +++ b/modules/nixos/users/default.nix @@ -22,6 +22,7 @@ in { "docker" "podman" "wireshark" + "gamemode" ]; }) config.syscfg.users); };