diff --git a/dot_config/i3/config.tmpl b/dot_config/i3/config.tmpl index a9e11e7..cf0003d 100644 --- a/dot_config/i3/config.tmpl +++ b/dot_config/i3/config.tmpl @@ -46,9 +46,11 @@ set $ws8 "8" set $ws9 "9" set $ws10 "10" -set $ws_media "8" -set $ws_util "9" -set $ws_game "10" +set $ws_music "6" +set $ws_studio "7" +set $ws_media "8" +set $ws_util "9" +set $ws_game "10" {{- if eq .chezmoi.hostname "arch" }} @@ -269,6 +271,8 @@ bindsym --release $m+$s+$c+$a+z exec --no-startup-id slock # ^^^^^^^^^ Won't work without this. # See: https://www.reddit.com/r/i3wm/comments/cae4o8/debian_10_slock_keybind_wont_lock_screen/ +bindsym --release $m+$s+$c+$a+f exec --no-startup-id fcitx5-restart + ## Notification: dunst bindsym $m+$c+w exec dunstctl close-all @@ -294,7 +298,7 @@ bindsym $m+$c+r exec /usr/lib/mozc/mozc_tool --mode=word_register_dialog # 1440 : 810 for_window [class="my-gtk-app"] floating enable, move position center - +for_window [class="Imager" instance="rpi-imager"] float enable, move position center for_window [class="discord|Signal|thunderbird"] title_window_icon padding 4px for_window [class="Brave-browser|LibreWolf|firefoxdeveloperedition"] title_window_icon padding 4px for_window [class="^.*"] title_format "%class | %title" # : %title" @@ -304,7 +308,7 @@ for_window [class=".*mpv"] floating enable, resize set 1440 810 for_window [class="(p|P)cmanfm"] floating enable, resize set 800 560, move position center for_window [class="feh"] floating enable #, resize set 800 600 for_window [class="Sxiv"] floating enable #, resize set 800 600 -for_window [class="Pavucontrol"] floating enable, resize set 720 560 +for_window [class="pavucontrol"] floating enable, resize set 720 560 for_window [class="QjackCtl"] floating enable, resize set 420 100, move position right for_window [class="QjackCtl" title="Graph.*"] floating enable, resize set 1280 1280, move position center for_window [class="qpwgraph"] floating enable, resize set 1440 960, move position center @@ -333,7 +337,18 @@ for_window [title="Edit metadata.*" class="calibre.*"] floating enable, resize s for_window [title="Alacritty@tmux:tmp"] floating enable, resize set 800 800, move position center for_window [title="Alacritty@tmux:emacs"] move position left, resize set width 20 ppt -for_window [class="org.remmina.Remmina"] floating enable, resize set 1000 750, move position center +for_window [class="org.remmina.Remmina"] floating enable, resize set 1200 900, move position center + +# floating music applications +for_window [class="Hydrogen"] floating enable, resize set 1200 750, move position 1940 px 30 px +for_window [class="Hydrogen" title="Mixer"] floating enable, resize set 1200 750, move position 1940 px 790 px +for_window [class="Surge XT"] floating enable, resize set 1200 750, move position 3260 px 100 px +for_window [class="Qsynth"] floating enable, move position 2480 px 1200 px +for_window [class="Drumstick Metronome"] floating enable, resize set 100 100, move position 4000 px 1010 px +for_window [class="FLTK"] floating enable, resize set 1200 560, move position 3160 px 840 px # giada +for_window [class="FLTK" title="Warning"] floating enable, move position center +for_window [class="FLTK" title="Configuration"] floating enable, move position center + ## assign application to specific workspace ### Tips: Run `xprop` (command line tool) to retrieve class, instance and title. @@ -352,10 +367,19 @@ assign [class="Virt-manager"] $ws4 assign [class="Homebank"] $ws5 -# Photo Editing -assign [class="Rawtherapee"] $ws7 - # Music Applications +assign [class="Hydrogen"] $ws_music # Drum machine +assign [class="Surge XT"] $ws_music # Synthesizer +assign [class="FLTK"] $ws_music # Giada (loop machine) + +# Photo/Music/Video Editing +assign [class="Rawtherapee"] $ws_studio # RAW image editor +assign [class="Ardour"] $ws_studio # DAW +assign [class="Carla"] $ws_studio # JACK patch bay +assign [class="Guitarix"] $ws_studio # Guitar/Bass amp stack +assign [class="kdenlive"] $ws_studio # video editor + +# Media Applications assign [class="(g|G)podder"] $ws_media assign [class=".*Celluloid"] $ws_media assign [class="Blanket"] $ws_media @@ -365,6 +389,7 @@ assign [class="vlc"] $ws_media assign [title="FreeTube Mini-Player:.*"] $ws_media assign [title="FreeTube"] $ws_media + # Chat & Todo Applications assign [class="discord"] $ws_util assign [class="(s|S)lack"] $ws_util @@ -386,7 +411,7 @@ assign [class="steam_app_1172470" instance="steam_app_1172470" title="Apex Legen # Power saving (xidlehook) exec --no-startup-id powersave-on -# xss-lock (hook systend-suspend) +# xss-lock (hook systemd-suspend) exec --no-startup-id xss-lock -- slock # Auto-hide mouse cursor