# ========== # # Appearance # # ========== # #border #bg-col #font-c #hilite client.focused #819a67 #819a67 #202020 #80679a client.focused_inactive #819a67 #202020 #5c5c5c #47404f client.unfocused #202020 #202020 #4c4c4d #47404f client.placeholder #202020 #202020 #4c4c4d #000000 client.background #202020 font pango: InconsolataGo Nerd Font 9 # ========== # # Mods # # ========== # set $mod Mod1 floating_modifier $mod # ========== # # Keybinds # # ========== # bindsym $mod+F10 exec /home/jake/scripts/nkjv/nkjv-menu.sh bindsym $mod+F11 exec /home/jake/scripts/nkjv/nkjv-menu.sh md bindsym $mod+F12 exec /home/jake/scripts/nkjv/nkjv-menu.sh marp bindsym $mod+Shift+Return exec gnome-terminal -- /home/jake/scripts/tmux/new-session.sh bindsym Mod4+w exec gnome-terminal -- /home/jake/scripts/weelaunch.sh bindsym $mod+Shift+c kill bindsym $mod+shift+space move scratchpad bindsym $mod+space scratchpad show # bindsym $mod+o exec i3-layout-manager bindsym XF86MonBrightnessUp exec xbacklight -inc 10 bindsym XF86MonBrightnessDown exec xbacklight -dec 10 bindsym $mod+XF86MonBrightnessUp exec xbacklight -inc 25 bindsym $mod+XF86MonBrightnessDown exec xbacklight -dec 25 bindsym $mod+p exec dmenu_run -p "Run:" bindsym $mod+shift+p exec --no-startup-id i3-dmenu-desktop bindsym $mod+h focus left bindsym $mod+j focus down bindsym $mod+k focus up bindsym $mod+l focus right bindsym $mod+Shift+h move left bindsym $mod+Shift+j move down bindsym $mod+Shift+k move up bindsym $mod+Shift+l move right bindsym $mod+u split v bindsym $mod+i split h bindsym $mod+m fullscreen toggle bindsym $mod+q layout stacking bindsym $mod+w layout tabbed bindsym $mod+e layout toggle split bindsym $mod+t floating toggle bindsym $mod+tab focus mode_toggle # focus between tiling / floating windows bindsym $mod+f focus parent bindsym $mod+d focus child bindsym $mod+1 workspace 1 bindsym $mod+2 workspace 2 bindsym $mod+3 workspace 3 bindsym $mod+4 workspace 4 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+r restart bindsym $mod+F2 reload bindsym $mod+Shift+q exec i3-msg exit bindsym Ctrl+$mod+h resize shrink width 5 px or 1 ppt bindsym Ctrl+$mod+j resize grow height 5 px or 1 ppt bindsym Ctrl+$mod+k resize shrink height 5 px or 1 ppt bindsym Ctrl+$mod+l resize grow width 5 px or 1 ppt # ========== # # Bar # # ========== # exec_always --no-startup-id /home/jake/.config/polybar/launch.sh i3 #bar { # status_command i3status # position top # colors { # background #2f2f2f # statusline #eaeaea # active_workspace #eaeaea #444444 # focused_workspace #ffffff #444444 # urgent_workspace #cdcecf #f35454 # } #} # ========== # # Rules # # ========== # for_window [class="^.*"] border pixel 2 for_window [window_role="pop-up"] floating enable for_window [window_role="task_dialog"] floating enable for_window [title="Customize Look and Feel"] floating enable for_window [title="Install user style"] floating enable for_window [title="sxiv"] floating enable for_window [class="mpv"] floating enable for_window [class="Pavucontrol"] floating enable for_window [workspace="2"] floating enable # ========== # # Gaps # # ========== # gaps inner 12 gaps outer 0 bindsym $mod+g mode "mygaps" mode mygaps { bindsym h gaps outer all minus 5 bindsym l gaps outer all plus 5 bindsym j gaps inner all minus 5 bindsym k gaps inner all plus 5 bindsym Return mode "default" bindsym Escape mode "default" } # vim: syntax=config