From 3431868903ce2283c5e6f2ec3af49a85cda3a789 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 27 Aug 2025 11:40:33 +0200 Subject: [PATCH] Add window rules --- environments/niri/niri.kdl | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/environments/niri/niri.kdl b/environments/niri/niri.kdl index 9b48c76..17c6560 100644 --- a/environments/niri/niri.kdl +++ b/environments/niri/niri.kdl @@ -78,10 +78,10 @@ binds { Mod+Shift+S { spawn "record"; } Super+Shift+L { spawn "loginctl" "lock-session"; } Mod+B repeat=false { spawn "sh" "-c" "hyprpicker | wl-copy"; } - Mod+X repeat=false { spawn "wtype" "-P" "XF86Cut" ; } - Mod+C repeat=false { spawn "wtype" "-P" "XF86Copy" ; } - Mod+V repeat=false { spawn "wtype" "-P" "XF86Paste" ; } - Mod+Shift+V repeat=false { spawn "sh" "-c" "cliphist list | rofi -dmenu -display-columns 2 | cliphist decode | wl-copy"; } + Mod+X repeat=false { spawn "wtype" "-k" "XF86Cut"; } + Mod+C repeat=false { spawn "wtype" "-k" "XF86Copy" "-s" "200ms"; } + Mod+V repeat=false { spawn "wtype" "-k" "XF86Paste"; } + Mod+Shift+V repeat=false { spawn-sh "cliphist list | rofi -dmenu -display-columns 2 | cliphist decode | wl-copy"; } Mod+Space repeat=false { toggle-overview; } Mod+Q repeat=false { close-window; } @@ -189,6 +189,24 @@ binds { Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; } } +workspace "chat" { + open-on-output "Dell Inc. DELL S2722QC 2HHZH24" +} + +window-rule { + match at-startup=true + open-on-output "Dell Inc. DELL S2722QC 2HHZH24" + open-maximized true + open-focused false +} + +window-rule { + match app-id="discord" + match app-id="vesktop" + match app-id="YouTube Music" + open-on-workspace "chat" +} + spawn-at-startup "wallpaper" spawn-at-startup "ags" spawn-at-startup "uwsm" "finalize" "DISPLAY" "WAYLAND_DISPLAY" "XDG_CURRENT_DESKTOP" "NIXOS_OZONE_WL" "XCURSOR_THEME" "XCURSOR_SIZE" "NIRI_SOCKET"