set $mod Mod4 font pango:monospace 8 floating_modifier $mod # i3 shortcuts bindsym $mod+Shift+r restart bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" # Media Controls bindsym XF86AudioRaiseVolume exec --no-startup-id pactl -- set-sink-volume 0 +2% #increase sound volume bindsym XF86AudioLowerVolume exec --no-startup-id pactl -- set-sink-volume 0 -2% #decrease sound volume bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound bindsym XF86AudioPause exec playerctl play-pause bindsym XF86AudioNext exec playerctl next bindsym XF86AudioPrev exec playerctl previous # Applications bindsym $mod+K exec --no-startup-id keepassxc bindsym $mod+l exec --no-startup-id i3lock -ftc 000000 bindsym $mod+d exec --no-startup-id i3-dmenu-desktop bindsym $mod+Return exec i3-sensible-terminal # Screenshots bindsym Shift+Print exec --no-startup-id gnome-screenshot -ca bindsym Mod1+Print exec --no-startup-id gnome-screenshot -i bindsym Print exec --no-startup-id gnome-screenshot -c # TUpload bindsym $mod+Print exec --no-startup-id sc bindsym $mod+Shift+Print exec --no-startup-id sc -a # System bindsym $mod+Shift+Delete exec "i3-nagbar -t error -m 'Shutdown or Restart?' -b 'Restart' 'shutdown -r now' -b 'Shutdown' 'shutdown -h now'" bindsym $mod+Shift+q kill # Focus bindsym $mod+a focus parent bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right # Movement bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down bindsym $mod+Shift+Up move up bindsym $mod+Shift+Right move right # Layout bindsym $mod+h split h bindsym $mod+v split v bindsym $mod+f fullscreen toggle bindsym $mod+s layout stacking bindsym $mod+w layout tabbed bindsym $mod+e layout toggle split bindsym $mod+Shift+space floating toggle bindsym $mod+space focus mode_toggle # Workspaces bindsym $mod+1 workspace 1 bindsym $mod+2 workspace 2 bindsym $mod+3 workspace 3 bindsym $mod+4 workspace 4 bindsym $mod+5 workspace 5 bindsym $mod+6 workspace 6 bindsym $mod+7 workspace 7 bindsym $mod+8 workspace 8 bindsym $mod+9 workspace 9 bindsym $mod+0 workspace 10 bindsym $mod+Shift+1 move container to workspace 1 bindsym $mod+Shift+2 move container to workspace 2 bindsym $mod+Shift+3 move container to workspace 3 bindsym $mod+Shift+4 move container to workspace 4 bindsym $mod+Shift+5 move container to workspace 5 bindsym $mod+Shift+6 move container to workspace 6 bindsym $mod+Shift+7 move container to workspace 7 bindsym $mod+Shift+8 move container to workspace 8 bindsym $mod+Shift+9 move container to workspace 9 bindsym $mod+Shift+0 move container to workspace 10 # Resize mode "resize" { bindsym Left resize shrink width 10 px or 10 ppt bindsym Down resize grow height 10 px or 10 ppt bindsym Up resize shrink height 10 px or 10 ppt bindsym Right resize grow width 10 px or 10 ppt bindsym Escape mode "default" } bindsym $mod+r mode "resize" # Gaps mode "gaps" { bindsym b border pixel 2 bindsym Shift+b border normal bindsym Up gaps inner all plus 5 bindsym Down gaps inner all minus 5 bindsym Left gaps outer all minus 5 bindsym Right gaps outer all plus 5 bindsym Escape mode "default" } bindsym $mod+g mode "gaps" # Autostart exec /usr/lib/polkit-1/polkitd --no-debug exec dex -as ~/.config/autostart bar { status_command i3status } bar { status_command i3status-rs ~/.config/i3/status.toml position top workspace_buttons no binding_mode_indicator no tray_output none colors { separator #666666 statusline #dddddd focused_workspace #0088CC #0088CC #ffffff active_workspace #333333 #333333 #ffffff inactive_workspace #333333 #333333 #888888 urgent_workspace #2f343a #900000 #ffffff } }