2022-04-26 08:43:47 +02:00
|
|
|
|
# vim: set fs=i3config
|
|
|
|
|
|
|
|
|
|
set $ws01 ""
|
|
|
|
|
set $ws02 ""
|
|
|
|
|
set $ws03 ""
|
|
|
|
|
set $ws04 ""
|
|
|
|
|
set $ws05 ""
|
2022-04-26 08:54:15 +02:00
|
|
|
|
# Workspace solely used for tidal-hifi
|
|
|
|
|
set $wstidal "T"
|
2022-04-26 08:43:47 +02:00
|
|
|
|
set $ws11 "α"
|
|
|
|
|
set $ws12 "β"
|
|
|
|
|
set $ws13 "γ"
|
|
|
|
|
set $ws14 "δ"
|
|
|
|
|
set $ws15 "ε"
|
|
|
|
|
set $ws21 "2:1"
|
|
|
|
|
set $ws22 "2:2"
|
|
|
|
|
set $ws23 "2:3"
|
|
|
|
|
set $ws24 "2:4"
|
|
|
|
|
set $ws25 "2:5"
|
|
|
|
|
|
|
|
|
|
workspace $ws01 output primary
|
|
|
|
|
workspace $ws02 output primary
|
|
|
|
|
workspace $ws03 output primary
|
|
|
|
|
workspace $ws04 output primary
|
|
|
|
|
workspace $ws05 output primary
|
2022-04-26 08:54:15 +02:00
|
|
|
|
workspace $wstidal output primary
|
2022-04-26 08:43:47 +02:00
|
|
|
|
workspace $ws11 output eDP-1-1
|
|
|
|
|
workspace $ws12 output eDP-1-1
|
|
|
|
|
workspace $ws13 output eDP-1-1
|
|
|
|
|
workspace $ws14 output eDP-1-1
|
|
|
|
|
workspace $ws15 output eDP-1-1
|
|
|
|
|
workspace $ws21 output HDMI-0
|
|
|
|
|
workspace $ws22 output HDMI-0
|
|
|
|
|
workspace $ws23 output HDMI-0
|
|
|
|
|
workspace $ws24 output HDMI-0
|
|
|
|
|
workspace $ws25 output HDMI-0
|
|
|
|
|
|
|
|
|
|
# =====WINDOW MANAGEMENT=====
|
|
|
|
|
# change focus
|
|
|
|
|
bindsym $mod+h focus left
|
|
|
|
|
bindsym $mod+j focus down
|
|
|
|
|
bindsym $mod+k focus up
|
|
|
|
|
bindsym $mod+l focus right
|
|
|
|
|
|
|
|
|
|
# move focused window
|
|
|
|
|
bindsym $mod+Shift+h move left
|
|
|
|
|
bindsym $mod+Shift+j move down
|
|
|
|
|
bindsym $mod+Shift+k move up
|
|
|
|
|
bindsym $mod+Shift+l move right
|
|
|
|
|
|
|
|
|
|
# enter fullscreen mode for the focused container
|
|
|
|
|
bindsym $mod+f fullscreen toggle
|
|
|
|
|
|
|
|
|
|
# kill focused window
|
2022-04-26 08:54:15 +02:00
|
|
|
|
bindsym $mod+x kill
|
2022-04-26 08:43:47 +02:00
|
|
|
|
|
|
|
|
|
# toggle tiling / floating
|
|
|
|
|
bindsym $mod+Shift+space floating toggle
|
|
|
|
|
|
|
|
|
|
# change focus between tiling / floating windows
|
|
|
|
|
bindsym $mod+space focus mode_toggle
|
|
|
|
|
|
|
|
|
|
# Resize focused window
|
|
|
|
|
mode "resize" {
|
|
|
|
|
bindsym h resize shrink width 10 px or 10 ppt
|
|
|
|
|
bindsym j resize shrink height 10 px or 10 ppt
|
|
|
|
|
bindsym k resize grow height 10 px or 10 ppt
|
|
|
|
|
bindsym l resize grow width 10 px or 10 ppt
|
|
|
|
|
|
|
|
|
|
bindsym Escape mode "default"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bindsym $mod+r mode "resize"
|
|
|
|
|
|
|
|
|
|
#resize floating windows with mouse scroll:
|
|
|
|
|
bindsym --whole-window --border $mod+button4 resize shrink height 5 px or 5 ppt
|
|
|
|
|
bindsym --whole-window --border $mod+button5 resize grow height 5 px or 5 ppt
|
|
|
|
|
bindsym --whole-window --border $mod+shift+button4 resize shrink width 5 px or 5 ppt
|
|
|
|
|
bindsym --whole-window --border $mod+shift+button5 resize grow width 5 px or 5 ppt
|
|
|
|
|
|
|
|
|
|
# switch to main workspaces
|
|
|
|
|
bindsym $mod+y workspace $ws01
|
|
|
|
|
bindsym $mod+u workspace $ws02
|
|
|
|
|
bindsym $mod+i workspace $ws03
|
|
|
|
|
bindsym $mod+o workspace $ws04
|
|
|
|
|
bindsym $mod+p workspace $ws05
|
2022-04-26 08:54:15 +02:00
|
|
|
|
bindsym $mod+n workspace $wstidal
|
2022-04-26 08:43:47 +02:00
|
|
|
|
|
|
|
|
|
# move focused container to main workspace
|
|
|
|
|
bindsym $mod+Shift+y move container to workspace $ws01
|
|
|
|
|
bindsym $mod+Shift+u move container to workspace $ws02
|
|
|
|
|
bindsym $mod+Shift+i move container to workspace $ws03
|
|
|
|
|
bindsym $mod+Shift+o move container to workspace $ws04
|
|
|
|
|
bindsym $mod+Shift+p move container to workspace $ws05
|
|
|
|
|
|
|
|
|
|
# Manage other workspaces
|
|
|
|
|
mode "eDP-1-1" {
|
|
|
|
|
# switch to workspace
|
|
|
|
|
bindsym y workspace $ws11
|
|
|
|
|
bindsym u workspace $ws12
|
|
|
|
|
bindsym i workspace $ws13
|
|
|
|
|
bindsym o workspace $ws14
|
|
|
|
|
bindsym p workspace $ws15
|
|
|
|
|
|
|
|
|
|
# move focused container to workspace
|
|
|
|
|
bindsym Shift+y move container to workspace $ws11
|
|
|
|
|
bindsym Shift+u move container to workspace $ws12
|
|
|
|
|
bindsym Shift+i move container to workspace $ws13
|
|
|
|
|
bindsym Shift+o move container to workspace $ws14
|
|
|
|
|
bindsym Shift+p move container to workspace $ws15
|
|
|
|
|
|
|
|
|
|
# Go to HDMI-0 mode
|
|
|
|
|
bindsym e mode "HDMI-0"
|
|
|
|
|
|
|
|
|
|
# Go back to normal mode
|
|
|
|
|
bindsym Escape mode "default"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mode "HDMI-0" {
|
|
|
|
|
# switch to workspace
|
|
|
|
|
bindsym y workspace $ws21
|
|
|
|
|
bindsym u workspace $ws22
|
|
|
|
|
bindsym i workspace $ws23
|
|
|
|
|
bindsym o workspace $ws24
|
|
|
|
|
bindsym p workspace $ws25
|
|
|
|
|
|
|
|
|
|
# move focused container to workspace
|
|
|
|
|
bindsym Shift+y move container to workspace $ws21
|
|
|
|
|
bindsym Shift+u move container to workspace $ws22
|
|
|
|
|
bindsym Shift+i move container to workspace $ws23
|
|
|
|
|
bindsym Shift+o move container to workspace $ws24
|
|
|
|
|
bindsym Shift+p move container to workspace $ws25
|
|
|
|
|
|
|
|
|
|
# Go to eDP-1-1 mode
|
|
|
|
|
bindsym e mode "eDP-1-1"
|
|
|
|
|
|
|
|
|
|
# Go back to normal mode
|
|
|
|
|
bindsym Escape mode "default"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bindsym $mod+e mode "eDP-1-1"
|
2022-04-26 08:54:15 +02:00
|
|
|
|
|
|
|
|
|
# Force tidal-hifi to always spawn on $wstidal
|
|
|
|
|
assign [class="tidal-hifi"] $wstidal
|
|
|
|
|
no_focus [class="tidal-hifi"]
|