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