From a60084f77c3b21e21e8e3b688048801d74d44c02 Mon Sep 17 00:00:00 2001 From: Bun Date: Mon, 12 May 2025 16:34:00 -0400 Subject: [PATCH] Add a few more rules to Kanshi --- .../home/settings/impermanence/default.nix | 3 +- modules/home/wms/programs/kanshi/default.nix | 37 +++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/modules/home/settings/impermanence/default.nix b/modules/home/settings/impermanence/default.nix index c91b1216..aab0cd23 100644 --- a/modules/home/settings/impermanence/default.nix +++ b/modules/home/settings/impermanence/default.nix @@ -8,8 +8,9 @@ "Keepers" "Projects" - ".ssh" ".gnupg" + ".local/state/nix/profiles" + ".ssh" ] ++ (if config.home.desktop.enable then [ "Documents" "Photos" diff --git a/modules/home/wms/programs/kanshi/default.nix b/modules/home/wms/programs/kanshi/default.nix index d592d646..52b8ac3b 100644 --- a/modules/home/wms/programs/kanshi/default.nix +++ b/modules/home/wms/programs/kanshi/default.nix @@ -3,12 +3,15 @@ services.kanshi = { enable = config.home.desktop.enable; settings = [ + # Outputs { output = { criteria = config.displays.tower1; + adaptiveSync = true; mode = "1920x1080@143.979996Hz"; }; } + { output = { criteria = config.displays.jupiter; @@ -17,6 +20,8 @@ scale = 1.15; }; } + + # Profiles { profile = { name = "primary"; @@ -41,6 +46,7 @@ ]; }; } + { profile = { name = "estradiol"; @@ -61,6 +67,24 @@ ]; }; } + + { + profile = { + name = "byod"; + outputs = [ + { + criteria = "Dell Inc. DELL U3423WE H8LGMP3"; + scale = 1.15; + status = "enable"; + } + { + criteria = "eDP-1"; + status = "disable"; + } + ]; + }; + } + { profile = { name = "docked"; @@ -76,6 +100,19 @@ ]; }; } + + { + profile = { + name = "deck"; + outputs = [ + { + criteria = config.displays.jupiter; + status = "enable"; + } + ]; + }; + } + { profile = { name = "undocked";