From 8a75f7a8f4961885b6bbf6597e7f0d2c29373b77 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Mon, 9 Feb 2026 01:32:54 -0800 Subject: [PATCH] hyprland: add ghostty dropdown scratchpad and specialWorkspace animation Co-Authored-By: Claude Opus 4.6 --- dotfiles/config/hypr/hyprland.conf | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dotfiles/config/hypr/hyprland.conf b/dotfiles/config/hypr/hyprland.conf index 65879e04..ca69b6f9 100644 --- a/dotfiles/config/hypr/hyprland.conf +++ b/dotfiles/config/hypr/hyprland.conf @@ -102,6 +102,7 @@ animations { animation = borderangle, 1, 8, default animation = fade, 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 = 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) windowrulev2 = workspace special:gmail silent, 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, 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, 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 bind = $modAlt SHIFT, E, movetoworkspace, special:element