#sway #command #scratchpad #terminal #visibility #convert #kitty

app sway-scratchpad

Convert a command to a scratchpad

5 releases

0.2.1 Jul 31, 2024
0.2.0 Apr 23, 2023
0.1.4 Mar 15, 2023
0.1.2 Jan 29, 2023
0.1.0 Jan 28, 2023

#251 in GUI

38 downloads per month

BSD-2-Clause

11KB
182 lines

sway-scratchpad

Convert a command to a scratchpad, and toggle visibility

Install

cargo install sway-scratchpad

Usage

Usage: sway-scratchpad [OPTIONS] --mark <MARK>

Options:
  -s, --sock <SOCK>            Sway/i3 socket path [default: /run/user/1000/sway-ipc.1000.2107.sock]
  -c, --command <COMMAND>      Execute command with arguments
      --width <WIDTH>          Width of scratchpad in percent [default: 95]
      --height <HEIGHT>        Height of scratchpad in percent [default: 90]
      --width-px <WIDTH_PX>    Width of scratchpad in pixels [default: 0]
      --height-px <HEIGHT_PX>  Height of scratchpad in pixels [default: 0]
  -m, --mark <MARK>            Mark the container (executed command) with with this value
  -h, --help                   Print help
  -V, --version                Print version

Example config

Put this in you sway config (~/.config/sway/config)

bindsym F12 exec sway-scratchpad --command "kitty -d /home/user/projects" --mark terminal

for_window [con_mark="SCRATCHPAD_terminal"] border pixel 1

Dependencies

~11–23MB
~327K SLoC