{ config, lib, ... }: { imports = [ ./work.nix ./desktop/plasma/default.nix ]; programs.plasma = lib.mkIf config.programs.plasma.enable { configFile = { kcminputrc."Libinput/1160/4132/DELL0A21:00 0488:1024 Touchpad".NaturalScroll = true; kwinrc."Tiling/8c3e40a5-6d02-561d-be90-abdf39b7afe6"."tiles" = "{\"layoutDirection\":\"horizontal\",\"tiles\":[{\"width\":0.5},{\"width\":0.5}]}"; }; }; wayland.windowManager.sway = lib.mkIf config.wayland.windowManager.sway.enable { config = { output."eDP-1".scale = "1.25"; workspaceOutputAssign = [ { output = "eDP-1"; workspace = "1"; } ]; }; }; services.kanshi = lib.mkIf config.wayland.windowManager.sway.enable { enable = true; settings = let laptopScreen = { criteria = "eDP-1"; scale = 1.25; position = "2560,576"; }; monitor = { criteria = "Dell Inc. DELL P3223QE CCG8YN3"; scale = 1.5; position = "0,0"; }; in [ { profile = { name = "undocked"; outputs = [laptopScreen]; }; } { profile = { name = "docked"; outputs = [laptopScreen monitor]; }; } ]; }; }