## GENERAL font pango:sans-serif 13 set $term LIBGL_ALWAYS_SOFTWARE=1 i3-sensible-terminal set $sigaudio pkill -75 i3blocks ## WORKSPACES workspace_auto_back_and_forth yes 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:󰭹" workspace $ws1 output primary workspace $ws2 output primary workspace $ws3 output primary workspace $ws4 output primary workspace $ws5 output primary workspace $ws6 output primary workspace $ws7 output primary workspace $ws8 output primary workspace $ws9 output primary workspace $ws10 output primary # switch to workspace bindsym Mod1+1 workspace $ws1 bindsym Mod1+2 workspace $ws2 bindsym Mod1+3 workspace $ws3 bindsym Mod1+4 workspace $ws4 bindsym Mod1+5 workspace $ws5 bindsym Mod1+6 workspace $ws6 bindsym Mod1+7 workspace $ws7 bindsym Mod1+8 workspace $ws8 bindsym Mod1+9 workspace $ws9 bindsym Mod1+0 workspace $ws10 bindsym Mod1+Tab workspace back_and_forth # move focused container to workspace bindsym Mod1+shift+1 move container to workspace $ws1 bindsym Mod1+shift+2 move container to workspace $ws2 bindsym Mod1+shift+3 move container to workspace $ws3 bindsym Mod1+shift+4 move container to workspace $ws4 bindsym Mod1+shift+5 move container to workspace $ws5 bindsym Mod1+shift+6 move container to workspace $ws6 bindsym Mod1+shift+7 move container to workspace $ws7 bindsym Mod1+shift+8 move container to workspace $ws8 bindsym Mod1+shift+9 move container to workspace $ws9 bindsym Mod1+shift+0 move container to workspace $ws10 # move workspaces between outputs on dock bindsym Mod1+d exec xrandr --output DP-3 --auto --primary --output eDP-1 --auto --off bindsym Mod1+shift+d exec xrandr --output DP-3 --auto --off --output eDP-1 --auto --primary ## WINDOWS default_border pixel hide_edge_borders smart title_align center bindsym Mod1+shift+p move scratchpad bindsym Mod1+p scratchpad show # movement set $down j set $left h set $right l set $up k # change focus bindsym Mod1+$down focus down bindsym Mod1+$left focus left bindsym Mod1+$right focus right bindsym Mod1+$up focus up bindsym Mod1+space focus mode_toggle # move focused window bindsym Mod1+shift+$down move down bindsym Mod1+shift+$left move left bindsym Mod1+shift+$right move right bindsym Mod1+shift+$up move up # resize bindsym Mod1+i resize grow height 100 or 10 bindsym Mod1+o resize grow width 100 or 10 bindsym Mod1+u resize shrink height 100 or 10 bindsym Mod1+y resize shrink width 100 or 10 ## LAYOUT bindsym Mod1+f fullscreen toggle bindsym Mod1+shift+space floating toggle bindsym Mod1+shift+s floating enable; sticky toggle ## CONTROLS bindsym Mod1+shift+q kill bindsym Mod1+shift+e exit bindsym Mod1+shift+c reload bindsym Mod1+shift+r restart ## SHORTCUTS bindsym Mod1+Return split horizontal; exec $term bindsym Mod1+shift+Return split vertical; exec $term bindsym Mod4+p exec arandr bindsym Mod4+l exec xautolock -locknow bindsym Mod1+F1 exec rofi -show run bindsym Mod1+shift+F1 exec rofi -show ssh bindsym Mod1+F2 exec firefox bindsym Mod1+F3 exec thunderbird #bindsym Mod1+F4 exec #bindsym Mod1+F5 exec #bindsym Mod1+F1 exec #bindsym Mod1+F1 exec #bindsym Mod1+F1 exec #bindsym Mod1+F6 exec #bindsym Mod1+F7 exec #bindsym Mod1+F8 exec bindsym Mod1+F9 exec passmenu.sh bindsym Mod1+F10 exec mixer vol -5 && $sigaudio bindsym Mod1+F11 exec mixer vol +5 && $sigaudio bindsym Mod1+F12 exec mixer vol 0 && $sigaudio bindsym XF86AudioLowerVolume exec mixer vol -5 && $sigaudio bindsym XF86AudioRaiseVolume exec mixer vol +5 && $sigaudio bindsym XF86AudioMute exec mixer vol 0 && $sigaudio bindsym --release Print exec import -window root ~/Nextcloud/InstantUpload/Screenshots/`date +"%Y-%m-%d-%H-%M-%S"`.png bindsym --release shift+Print exec import -monitor ~/Nextcloud/InstantUpload/Screenshots/`date +"%Y-%m-%d-%H-%M-%S"`.png ## COLORS # see .Xresources set_from_resource $color0 i3wm.color0 set_from_resource $color15 i3wm.color15 set_from_resource $color4 i3wm.color4 set_from_resource $color8 i3wm.color8 set_from_resource $color_active i3wm.color4 set_from_resource $color_bar_urgent i3wm.color2 set_from_resource $color_workspace_urgent i3wm.color1 set_from_resource $colorin i3wm.color10 set_from_resource $coloru i3wm.color2 set_from_resource $split i3wm.color4 client.background $color0 client.focused $color_active $color_active $color15 $split $color_active client.focused_inactive $color_active $color_active $color15 $split $colorin client.placeholder $color0 $color8 $color15 $color0 $color8 client.unfocused $colorin $colorin $color15 $split $colorin client.urgent $coloru $coloru $color15 $coloru $coloru ## BARS bar { modifier Mod1 strip_workspace_numbers yes position bottom status_command i3blocks 2>/var/log/xinit/i3blocks.log colors { background $color8 statusline $color15 separator $colorin # class border background foreground focused_workspace $color15 $color_active $color15 active_workspace $color15 $color_active $color15 inactive_workspace $colorin $color8 $color15 urgent_workspace $color_bar_urgent $color_bar_urgent $color15 } }