From 6dbd2b86a2e146e3e08677ed8e33932ba60a3cdd Mon Sep 17 00:00:00 2001 From: unexplrd Date: Sun, 15 Jun 2025 16:42:44 +0300 Subject: [PATCH] move display config to kanshi Signed-off-by: unexplrd --- .../dunamis/users/user/home-configuration.nix | 54 +++++++++++++++++++ modules/home/desktop/niri/niri.nix | 19 ------- 2 files changed, 54 insertions(+), 19 deletions(-) diff --git a/hosts/dunamis/users/user/home-configuration.nix b/hosts/dunamis/users/user/home-configuration.nix index 8499b4a..255a25a 100644 --- a/hosts/dunamis/users/user/home-configuration.nix +++ b/hosts/dunamis/users/user/home-configuration.nix @@ -4,4 +4,58 @@ ./flatpak.nix ./programs.nix ]; + services.kanshi = { + enable = true; + settings = [ + { + output = { + criteria = "Philips Consumer Electronics Company 27M2N5500 UK02418033254"; + position = "0,0"; + scale = 1.33; + adaptiveSync = true; + }; + } + { + # eldrid built-in + output = { + criteria = "Chimei Innolux Corporation 0x1406 Unknown"; + position = "0,0"; + scale = 1.2; + # adaptiveSync = true; + }; + } + { + output = { + criteria = "Samsung Electric Company S24R65x H4TMA03291"; + mode = "1920x1080@74.973"; + position = "1920,0"; + transform = "90"; + adaptiveSync = true; + }; + } + { + profile.name = "desktop"; + profile.outputs = [ + { + criteria = "Philips Consumer Electronics Company 27M2N5500 UK02418033254"; + } + { + criteria = "Samsung Electric Company S24R65x H4TMA03291"; + } + ]; + } + { + profile.name = "eldrid"; + profile.outputs = [ + { + criteria = "Philips Consumer Electronics Company 27M2N5500 UK02418033254"; + } + { + criteria = "Chimei Innolux Corporation 0x1406 Unknown"; + position = "1920,0"; + } + ]; + } + ]; + }; } diff --git a/modules/home/desktop/niri/niri.nix b/modules/home/desktop/niri/niri.nix index 916e3ce..9904f58 100644 --- a/modules/home/desktop/niri/niri.nix +++ b/modules/home/desktop/niri/niri.nix @@ -137,25 +137,6 @@ in { transform "normal" // position x=1920 y=0 } - output "Samsung Electric Company S24R65x H4TMA03291" { - position x=0 y=0 - variable-refresh-rate - } - output "Philips Consumer Electronics Company 27M2N5500 UK02418033254" { - mode "2560x1440@${ - if hostName == "legion" - then "144.001" - else "180.000" - }" - variable-refresh-rate - position x=0 y=0 - scale 1.33 - } - output "PNP(AOC) 27V2G5 0x0000026C" { - position x=1920 y=0 - mode "1920x1080@74.973" - variable-refresh-rate - } cursor { xcursor-theme "${cursor.name}"