diff --git a/.config/i3/config b/.config/i3/config index 7d620f1..ce2ca4c 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -185,58 +185,58 @@ bindsym $mod+a focus parent # Define names for default workspaces for which we configure key bindings later on. # We use variables to avoid repeating the names in multiple places. -#set $ws1 "1" -#set $ws2 "2" -#set $ws3 "3" -#set $ws4 "4" -#set $ws5 "5" -#set $ws6 "6" -#set $ws7 "7" -#set $ws8 "8" -#set $ws9 "9" -#set $ws10 "10" +set $ws1 "[term]" +set $ws2 "[www]" +set $ws3 "[chat]" +set $ws4 "[files]" +set $ws5 "[media]" +set $ws6 "[game]" +set $ws7 "[mail]" +set $ws8 "[dev]" +set $ws9 "[vm]" +set $ws10 "[all]" # switch to workspace -bindsym $mod+1 workspace number 1:term -bindsym $mod+2 workspace number 2:www -bindsym $mod+3 workspace number 3:chat -bindsym $mod+4 workspace number 4:files -bindsym $mod+5 workspace number 5:media -bindsym $mod+6 workspace number 6:game -bindsym $mod+7 workspace number 7:mail -bindsym $mod+8 workspace number 8:dev -bindsym $mod+9 workspace number 9:vm -bindsym $mod+0 workspace number 10:all +bindsym $mod+1 workspace [term] +bindsym $mod+2 workspace [www] +bindsym $mod+3 workspace [chat] +bindsym $mod+4 workspace [files] +bindsym $mod+5 workspace [media] +bindsym $mod+6 workspace [game] +bindsym $mod+7 workspace [mail] +bindsym $mod+8 workspace [dev] +bindsym $mod+9 workspace [vm] +bindsym $mod+0 workspace [all] # move focused container to workspace -bindsym $mod+Shift+1 move container to workspace number 1:term -bindsym $mod+Shift+2 move container to workspace number 2:www -bindsym $mod+Shift+3 move container to workspace number 3:chat -bindsym $mod+Shift+4 move container to workspace number 4:files -bindsym $mod+Shift+5 move container to workspace number 5:media -bindsym $mod+Shift+6 move container to workspace number 6:game -bindsym $mod+Shift+7 move container to workspace number 7:mail -bindsym $mod+Shift+8 move container to workspace number 8:dev -bindsym $mod+Shift+9 move container to workspace number 9:vm -bindsym $mod+Shift+0 move container to workspace number 10:all +bindsym $mod+Shift+1 move container to workspace [term] +bindsym $mod+Shift+2 move container to workspace [www] +bindsym $mod+Shift+3 move container to workspace [chat] +bindsym $mod+Shift+4 move container to workspace [files] +bindsym $mod+Shift+5 move container to workspace [media] +bindsym $mod+Shift+6 move container to workspace [game] +bindsym $mod+Shift+7 move container to workspace [mail] +bindsym $mod+Shift+8 move container to workspace [dev] +bindsym $mod+Shift+9 move container to workspace [vm] +bindsym $mod+Shift+0 move container to workspace [all] # force a window on a named workspace -assign [class="Firefox"] 2:www -assign [class="mpv"] 5:media -assign [class="vlc"] 5:media -assign [class="Ristretto"] 5:media -assign [class="Gimp"] 5:media -assign [class="Gimp-2.10"] 5:media -assign [class="Mozilla VPN"] 2:www -assign [class="XTerm"] 1:term -assign [class="VirtualBoxVM"] 9:vm -assign [class="VirtualBox Machine"] 9:vm -assign [class="Steam"] 6:game -assign [class="Telegram"] 3:chat -assign [class="Signal"] 3:chat -assign [class="Pcmanfm"] 4:files -assign [class="Mousepad"] 8:dev -assign [class="Geany"] 8:dev +assign [class="Firefox"] [www] +#assign [class="mpv"] 5:media +assign [class="vlc"] [media] +assign [class="Ristretto"] [media] +assign [class="Gimp"] [media] +assign [class="Gimp-2.10"] [media] +assign [class="Mozilla VPN"] [www] +assign [class="XTerm"] [term] +assign [class="VirtualBoxVM"] [vm] +assign [class="VirtualBox Machine"] [vm] +assign [class="Steam"] [game] +assign [class="Telegram"] [chat] +assign [class="Signal"] [chat] +assign [class="Pcmanfm"] [files] +assign [class="Mousepad"] [dev] +assign [class="Geany"] [dev] # force floatin windows for_window [class="Pavucontrol" instance="pavucontrol"] floating enable diff --git a/examples/i3.png b/examples/i3.png index 341810c..a7fd273 100644 Binary files a/examples/i3.png and b/examples/i3.png differ