feat: marking windows, then closing/moving them to current workspace

This commit is contained in:
2025-07-04 13:08:01 +03:00
parent aaab0749e8
commit 8204eeb47b
5 changed files with 76 additions and 4 deletions

View File

@@ -28,8 +28,9 @@ $privateBrowser = zen-browser --private-window
# Or execute your favorite apps at launch like this:
# Le essential hyprland crap
exec-once = hyprpaper & waybar & hypridle & hyprsunset &
exec-once = sleep 1 && ~/.config/hypr/scripts/random_wallpaper.sh
exec-once = hyprpaper
exec-once = waybar & hypridle & hyprsunset &
exec-once = ~/.config/hypr/scripts/random_wallpaper.sh
# exec-once = systemctl --user startexec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP hyprpaper.service
@@ -470,6 +471,18 @@ bind = $mainMod CTRL, G, exec, ~/.config/hypr/scripts/grayscale-toggle.sh
# Game mode
bind = $mainMod SHIFT, G, exec, ~/.config/hypr/scripts/gamemode.sh
# Pin window
bind = $mainMod CTRL, Y, pin, active
# Mark window
bind = $mainMod CTRL, M, tagwindow, marked
# Close marked windows
bind = $mainMod CTRL, W, exec, ~/.config/hypr/scripts/close_marked.sh
# Move marked to current workspace
bind = $mainMod, Y, exec, ~/.config/hypr/scripts/move_marked.sh
# Freeze window
bind = $mainMod SHIFT, F, exec, hyprfreeze -a -s
bind = $mainMod SHIFT, F, tagwindow, zawarudo
@@ -529,6 +542,9 @@ windowrule = move center,class:^(com.saivert.pwvucontrol)$
# Frozen windows
windowrule = bordercolor rgba(ffff00ff) rgba(ffff0055),tag:zawarudo
# Marked windows
windowrule = bordercolor rgba(0000ffff) rgba(aa00ffa5),tag:marked
# Ignore maximize requests from apps. You'll probably like this.
windowrule = suppressevent maximize, class:.*