diff --git a/bin/desktop/i3/launch-all-scratchpad-applications.sh b/bin/desktop/i3/launch-all-scratchpad-applications.sh new file mode 100755 index 0000000..b980651 --- /dev/null +++ b/bin/desktop/i3/launch-all-scratchpad-applications.sh @@ -0,0 +1,32 @@ +APPLICATION_BIN="$HOME/.config/wryn/default-applications" +APPLICATIONS=( + 'audio' + 'discord' + 'email' + 'media' + 'message' + 'phone' + 'slack' + ) + +CLIENT_CLASSES=( + '^Pavucontrol$' + '^discord$' + '^Thunderbird$' + '^youtubemusic-nativefier' + '^android-messages-desktop$' + '^google-voice-desktop' + '^Slack$' + ) + +for APPLICATION in $(echo $APPLICATIONS); do + xdotool search --class "$CLIENT_CLASS" >/dev/null 2>&1 || { + i3-msg "exec --no-startup-id $APPLICATION_BIN/$APPLICATION;" + } +done + +sleep 10; + +for CLIENT_CLASS in $CLIENT_CLASSES; do + i3-msg "[class=$CLIENT_CLASS] move scratchpad"; +done diff --git a/config/tmux/n-bindings.tmux b/config/tmux/n-bindings.tmux index 9a55abd..369011c 100644 --- a/config/tmux/n-bindings.tmux +++ b/config/tmux/n-bindings.tmux @@ -38,5 +38,8 @@ bind-key -n M-a send-prefix # rena[M]e session bind-key -n M-m command-prompt -I "#S" "rename-session '%%'" +# rename [w]indow +bind-key -n M-w command-prompt -I "#W" "rename-window '%%'" + # toggle readonly session bind-key -n M-r switch-client -r; diff --git a/config/tmux/tmux.conf b/config/tmux/tmux.conf index b5dc82f..45769cf 100644 --- a/config/tmux/tmux.conf +++ b/config/tmux/tmux.conf @@ -15,6 +15,7 @@ setw -gq utf8 on # force vi set-window-option -g mode-keys vi +set-window-option -g status-keys vi # disable mouse-mode set -g mouse off diff --git a/vim/en.utf-8.add.spl b/vim/en.utf-8.add.spl index ee6251e..60ffe9c 100644 Binary files a/vim/en.utf-8.add.spl and b/vim/en.utf-8.add.spl differ