From d2e008091bb8d60244adb24aa1feeedbb22e5e72 Mon Sep 17 00:00:00 2001 From: Maximilian Friedersdorff Date: Thu, 25 Sep 2025 11:33:13 +0100 Subject: [PATCH] Add shitty drop down terminal --- home/dot_config/sway/config.d/scratchpad | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 home/dot_config/sway/config.d/scratchpad diff --git a/home/dot_config/sway/config.d/scratchpad b/home/dot_config/sway/config.d/scratchpad new file mode 100644 index 0000000..cddb382 --- /dev/null +++ b/home/dot_config/sway/config.d/scratchpad @@ -0,0 +1,17 @@ +set $ddterm-id dropdown-terminal +set $ddterm $term --app-id $ddterm-id +set $ddterm-resize resize set 80ppt 40ppt, move position 10ppt -60px + +# resize/move new dropdown terminal windows +for_window [app_id="$ddterm-id"] { + floating enable + $ddterm-resize + move to scratchpad + scratchpad show +} + +# show existing or start new dropdown terminal +bindsym $mod+Escape exec swaymsg '[app_id="$ddterm-id"] scratchpad show' \ + || $ddterm \ + && sleep .1 && swaymsg '[app_id="$ddterm-id"] $ddterm-resize' +# ^-- resize again, case moving to different output