hyprland: add ghostty dropdown scratchpad and specialWorkspace animation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-09 01:32:54 -08:00
committed by Kat Huang
parent c89593946a
commit 8a75f7a8f4

View File

@@ -102,6 +102,7 @@ animations {
animation = borderangle, 1, 8, default animation = borderangle, 1, 8, default
animation = fade, 1, 4, default animation = fade, 1, 4, default
animation = workspaces, 1, 4, default animation = workspaces, 1, 4, default
animation = specialWorkspace, 1, 5, myBezier, slidevert
} }
# ============================================================================= # =============================================================================
@@ -237,6 +238,14 @@ windowrulev2 = float, class:^(transmission-gtk)$
windowrulev2 = size 90% 90%, class:^(transmission-gtk)$ windowrulev2 = size 90% 90%, class:^(transmission-gtk)$
windowrulev2 = center, class:^(transmission-gtk)$ windowrulev2 = center, class:^(transmission-gtk)$
windowrulev2 = workspace special:dropdown silent, class:^(com\.mitchellh\.ghostty\.dropdown)$
windowrulev2 = float, class:^(com\.mitchellh\.ghostty\.dropdown)$
windowrulev2 = size 100% 50%, class:^(com\.mitchellh\.ghostty\.dropdown)$
windowrulev2 = move 0 0, class:^(com\.mitchellh\.ghostty\.dropdown)$
windowrulev2 = noborder, class:^(com\.mitchellh\.ghostty\.dropdown)$
windowrulev2 = noshadow, class:^(com\.mitchellh\.ghostty\.dropdown)$
windowrulev2 = animation slide, class:^(com\.mitchellh\.ghostty\.dropdown)$
# Gmail and Messages (Chrome windows) # Gmail and Messages (Chrome windows)
windowrulev2 = workspace special:gmail silent, class:^(google-chrome)$,title:^(.*@gmail.com.*Gmail.*)$ windowrulev2 = workspace special:gmail silent, class:^(google-chrome)$,title:^(.*@gmail.com.*Gmail.*)$
windowrulev2 = float, class:^(google-chrome)$,title:^(.*@gmail.com.*Gmail.*)$ windowrulev2 = float, class:^(google-chrome)$,title:^(.*@gmail.com.*Gmail.*)$
@@ -290,6 +299,7 @@ bind = $modAlt, K, exec, ~/.config/hypr/scripts/toggle-scratchpad.sh slack '^Sla
bind = $modAlt, S, exec, ~/.config/hypr/scripts/toggle-scratchpad.sh spotify '^spotify$' - spotify bind = $modAlt, S, exec, ~/.config/hypr/scripts/toggle-scratchpad.sh spotify '^spotify$' - spotify
bind = $modAlt, T, exec, ~/.config/hypr/scripts/toggle-scratchpad.sh transmission '^transmission-gtk$' - transmission-gtk bind = $modAlt, T, exec, ~/.config/hypr/scripts/toggle-scratchpad.sh transmission '^transmission-gtk$' - transmission-gtk
bind = $modAlt, V, exec, ~/.config/hypr/scripts/toggle-scratchpad.sh volume '^(pavucontrol|pavucontrol-qt|org\.pulseaudio\.pavucontrol)$' - pavucontrol bind = $modAlt, V, exec, ~/.config/hypr/scripts/toggle-scratchpad.sh volume '^(pavucontrol|pavucontrol-qt|org\.pulseaudio\.pavucontrol)$' - pavucontrol
bind = $modAlt, grave, exec, ~/.config/hypr/scripts/toggle-scratchpad.sh dropdown '^com\.mitchellh\.ghostty\.dropdown$' - ghostty --config-file=/home/imalison/.config/ghostty/dropdown
# Move windows to scratchpads # Move windows to scratchpads
bind = $modAlt SHIFT, E, movetoworkspace, special:element bind = $modAlt SHIFT, E, movetoworkspace, special:element