diff --git a/hosts/dunamis/users/user/home-configuration.nix b/hosts/dunamis/users/user/home-configuration.nix index 255a25a..8499b4a 100644 --- a/hosts/dunamis/users/user/home-configuration.nix +++ b/hosts/dunamis/users/user/home-configuration.nix @@ -4,58 +4,4 @@ ./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/services/default.nix b/modules/home/desktop/niri/services/default.nix index fcfaacc..aea9db5 100644 --- a/modules/home/desktop/niri/services/default.nix +++ b/modules/home/desktop/niri/services/default.nix @@ -6,6 +6,7 @@ ... }: { swaync = import ./swaync; + kanshi = import ./kanshi; network-manager-applet.enable = true; playerctld.enable = true; wpaperd.enable = true; diff --git a/modules/home/desktop/niri/services/kanshi/default.nix b/modules/home/desktop/niri/services/kanshi/default.nix new file mode 100644 index 0000000..a9e124b --- /dev/null +++ b/modules/home/desktop/niri/services/kanshi/default.nix @@ -0,0 +1,66 @@ +{ + 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-docked"; + profile.outputs = [ + { + criteria = "Philips Consumer Electronics Company 27M2N5500 UK02418033254"; + position = "0,0"; + } + { + # some scaling quirks + criteria = "Chimei Innolux Corporation 0x1406 Unknown"; + position = "1933,0"; + } + ]; + } + { + profile.name = "eldrid-undocked"; + profile.outputs = [ + { + criteria = "Chimei Innolux Corporation 0x1406 Unknown"; + position = "0,0"; + } + ]; + } + ]; +} +