From f01cb3c7ea06cf5fbd09f45d29b9f85ba437662d Mon Sep 17 00:00:00 2001 From: Frantisek Bohacek Date: Fri, 10 May 2024 18:16:41 +0200 Subject: [PATCH] feat: add kanshi to manage monitors on wayland --- home/modules/profiles/desktop/dwl/default.nix | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/home/modules/profiles/desktop/dwl/default.nix b/home/modules/profiles/desktop/dwl/default.nix index f8ff5bc..8c33e5a 100644 --- a/home/modules/profiles/desktop/dwl/default.nix +++ b/home/modules/profiles/desktop/dwl/default.nix @@ -83,6 +83,7 @@ in { pkgs.wlr-randr pkgs.wlrctl pkgs.wlopm + pkgs.kanshi ((pkgs.dwl.override { conf = ./config.h; @@ -117,6 +118,11 @@ in { }; }; + services.cliphist = { + enable = true; + systemdTarget = "wlr-session.target"; + }; + services.swayidle = { enable = true; events = [ @@ -135,18 +141,10 @@ in { profiles = { ntb = { outputs = [ - { criteria = "eDP-1"; mode = "1920x1200"; } + { criteria = "eDP-1"; status = "enable"; mode = "1920x1200"; position = "0,0"; } ]; }; - # docked-lid-open = { - # outputs = [ - # { criteria = "DP-7"; position = "1920,0"; } - # { criteria = "DP-8"; position = "3840,0"; } - # { criteria = "DP-9"; position = "0,0"; } - # { criteria = "eDP-1"; mode = "1920x1200"; position = "1920,1080"; } - # ]; - # }; - docked-lid-closed = { + docked-1 = { outputs = [ { criteria = "DP-7"; position = "1920,0"; } { criteria = "DP-8"; position = "3840,0"; } @@ -154,6 +152,14 @@ in { { criteria = "eDP-1"; status = "disable"; } ]; }; + docked-2 = { + outputs = [ + { criteria = "DP-10"; position = "1920,0"; } + { criteria = "DP-11"; position = "3840,0"; } + { criteria = "DP-12"; position = "0,0"; } + { criteria = "eDP-1"; status = "disable"; } + ]; + }; }; }; -- 2.48.1