Benjamin Bädorf
043178172b
This commit shuffles around some sway keybindings and improves the screen recording experience by adding a small wrapper around `slurp` and `wf-recorder` conveniently called `record-screen`. * `$mod+F5` now reload the sway configuration, * `$mod+Ctrl+r` starts a screen recording (to stop it, go to workspace 7 and kill the process), * `record-screen` and the firefox sharing indicator are both on workspace 7 now, making it the "trash" workspace, * `$mod+F1` and `$mod+Shift+h` now open Firefox with the docs of our repository availabe under `help.local`. * To not infuriate `qMasterPassword` users, that is now available under `$mod+Shift+m` instead of `$mod+F1`.
79 lines
3.6 KiB
Plaintext
79 lines
3.6 KiB
Plaintext
# switch to workspace with urgent window automatically
|
|
for_window [urgent=latest] focus
|
|
|
|
for_window [app_id="keepassxc"] floating disable
|
|
assign [app_id="keepassxc"] $ws8
|
|
|
|
for_window [app_id="virt-manager"] floating disable
|
|
assign [app_id="virt-manager"] $ws9
|
|
|
|
assign [instance="element"] $ws4
|
|
assign [app_id="Signal"] $ws4
|
|
assign [app_id="telegramdesktop"] $ws4
|
|
|
|
# Launcher
|
|
for_window [app_id="launcher" title="Alacritty"] floating enable, border pixel 10, sticky enable
|
|
|
|
for_window [app_id="pavucontrol"] floating enable, border pixel 10, sticky enable
|
|
|
|
# Floating menus
|
|
for_window [app_id="blueman-manager"] floating enable
|
|
|
|
# Open specific applications in floating mode
|
|
for_window [title="alsamixer"] floating enable border pixel 1
|
|
for_window [class="Calamares"] floating enable border normal
|
|
for_window [class="Clipgrab"] floating enable
|
|
for_window [title="File Transfer*"] floating enable
|
|
for_window [class="Galculator"] floating enable border pixel 1
|
|
for_window [class="GParted"] floating enable border normal
|
|
for_window [title="i3_help"] floating enable sticky enable border normal
|
|
for_window [class="Lightdm-gtk-greeter-settings"] floating enable
|
|
for_window [class="Lxappearance"] floating enable sticky enable border normal
|
|
for_window [class="Manjaro-hello"] floating enable
|
|
for_window [class="Manjaro Settings Manager"] floating enable border normal
|
|
for_window [title="MuseScore: Play Panel"] floating enable
|
|
for_window [class="Nitrogen"] floating enable sticky enable border normal
|
|
for_window [class="Oblogout"] fullscreen enable
|
|
for_window [class="octopi"] floating enable
|
|
for_window [title="About Pale Moon"] floating enable
|
|
for_window [class="Pamac-manager"] floating enable
|
|
for_window [class="Pavucontrol"] floating enable
|
|
for_window [class="qt5ct"] floating enable sticky enable border normal
|
|
for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal
|
|
for_window [class="Simple-scan"] floating enable border normal
|
|
for_window [class="(?i)System-config-printer.py"] floating enable border normal
|
|
for_window [class="Skype"] floating enable border normal
|
|
for_window [class="Thus"] floating enable border normal
|
|
for_window [class="Timeset-gui"] floating enable border normal
|
|
for_window [class="(?i)virtualbox"] floating enable border normal
|
|
for_window [class="Xfburn"] floating enable
|
|
for_window [class="^VirtualBox Machine$" title="Running"] floating disable
|
|
for_window [class="^rdesktop" title="rdesktop"] floating disable
|
|
|
|
# firefox floating menus
|
|
for_window [window_role="pop-up"] floating enable
|
|
for_window [window_role="task_dialog"] floating enable
|
|
for_window [window_role="pop-up"] floating enable
|
|
for_window [window_role="bubble"] floating enable
|
|
for_window [window_role="task_dialog"] floating enable
|
|
for_window [window_role="Preferences"] floating enable
|
|
for_window [window_type="dialog"] floating enable
|
|
for_window [window_type="menu"] floating enable
|
|
for_window [title="About Mozilla Firefox"] floating enable
|
|
for_window [title="Password Required - Mozilla Firefox"] floating enable
|
|
for_window [title="Extension: (Open in Browser)*"] floating enable
|
|
|
|
# Technical media stuff happens on ws7
|
|
for_window [app_id="screen-recorder" title="Alacritty"] move to workspace $ws7, floating disable
|
|
no_focus [app_id="screen-recorder"]
|
|
for_window [title="Firefox — Sharing Indicator"] move to workspace $ws7, floating disable
|
|
no_focus [title="Firefox — Sharing Indicator"]
|
|
|
|
# qMasterPassword floating menu
|
|
for_window [title="qMasterPassword"] focus
|
|
for_window [title="qMasterPassword"] floating enable
|
|
|
|
# vimpc floating instance
|
|
for_window [app_id="mu_vimpc"] focus
|
|
for_window [app_id="mu_vimpc"] floating enable, border pixel 10, sticky enable
|