Created
September 6, 2018 00:45
-
-
Save TylerJaacks/4728887f7665ff9c2907cfc783d5ee53 to your computer and use it in GitHub Desktop.
i3 Config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# #---Basic Definitions---# # | |
for_window [class="^.*"] border pixel 2 | |
gaps inner 15 | |
gaps outer 15 | |
set $term urxvt | |
set $mod Mod4 | |
set $BROWSER firefox | |
# #--Font--# # | |
font pango:DejaVu 11 | |
# #---Basic Bindings---# # | |
bindsym $mod+Return exec | |
bindsym $mod+Shift+space floating toggle | |
bindsym $mod+space focus mode_toggle | |
bindsym $mod+Escape workspace prev | |
# #---Letter Key Bindings---# # | |
bindsym $mod+q [con_id="__focused__" instance="^(?!math|dropdown).*$"] kill | |
bindsym $mod+Shift+q [con_id="__focused__" instance="^(?!math|dropdown).*$"] kill | |
bindsym $mod+w exec --no-startup-id $BROWSER | |
bindsym $mod+Shift+w exec --no-startup-id $BROWSER | |
bindsym $mod+t split toggle | |
bindsym $mod+Shift+t gaps inner current set 15; gaps outer current set 15 | |
bindsym $mod+y exec $term -e calcurse | |
bindsym $mod+i exec $term -e htop | |
bindsym $mod+o sticky toggle | |
bindsym $mod+s gaps inner current plus 5 | |
bindsym $mod+Shift+s gaps inner current minus 5 | |
bindsym $mod+d exec --no-startup-id dmenu_run | |
bindsym $mod+Shift+d gaps inner current set 0; gaps outer current set 0 | |
bindsym $mod+f fullscreen toggle | |
bindsym $mod+g workspace prev | |
bindsym $mod+h focus left | |
bindsym $mod+Shift+h move left 30 | |
bindsym $mod+j focus down | |
bindsym $mod+Shift+j move down 30 | |
bindsym $mod+k focus up | |
bindsym $mod+Shift+k move up 30 | |
bindsym $mod+l focus right | |
bindsym $mod+Shift+l move right 30 | |
bindsym $mod+z gaps outer current plus 5 | |
bindsym $mod+Shift+z gaps outer current minus 5 | |
bindsym $mod+b bar mode toggle | |
bindsym $mod+Shift+b floating toggle; sticky toggle; exec --no-startup-id bottomleft | |
# #---Workspace Bindings---# # | |
bindsym $mod+Home workspace $ws1 | |
bindsym $mod+Shift+Home move container to workspace $ws1 | |
bindsym $mod+End workspace $ws10 | |
bindsym $mod+Shift+End move container to workspace $ws10 | |
bindsym $mod+Prior workspace prev | |
bindsym $mod+Shift+Prior move container to workspace prev | |
bindsym $mod+Next workspace next | |
bindsym $mod+Shift+Next move container to workspace next | |
bindsym $mod+Tab workspace back_and_forth | |
bindsym $mod+semicolon workspace next | |
bindsym $mod+apostrophe split horizontal ;; exec $term | |
bindsym $mod+slash split vertical ;; exec $term | |
bindsym $mod+Shift+slash kill | |
bindsym $mod+backslash workspace back_and_forth | |
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" | |
# switch to workspace | |
bindsym $mod+1 workspace $ws1 | |
bindsym $mod+2 workspace $ws2 | |
bindsym $mod+3 workspace $ws3 | |
bindsym $mod+4 workspace $ws4 | |
bindsym $mod+5 workspace $ws5 | |
bindsym $mod+6 workspace $ws6 | |
bindsym $mod+7 workspace $ws7 | |
bindsym $mod+8 workspace $ws8 | |
bindsym $mod+9 workspace $ws9 | |
bindsym $mod+0 workspace $ws10 | |
# move focused container to workspace | |
bindsym $mod+Shift+1 move container to workspace $ws1 | |
bindsym $mod+Shift+2 move container to workspace $ws2 | |
bindsym $mod+Shift+3 move container to workspace $ws3 | |
bindsym $mod+Shift+4 move container to workspace $ws4 | |
bindsym $mod+Shift+5 move container to workspace $ws5 | |
bindsym $mod+Shift+6 move container to workspace $ws6 | |
bindsym $mod+Shift+7 move container to workspace $ws7 | |
bindsym $mod+Shift+8 move container to workspace $ws8 | |
bindsym $mod+Shift+9 move container to workspace $ws9 | |
bindsym $mod+Shift+0 move container to workspace $ws10 | |
# #---Function Buttons---# # | |
bindsym $mod+F2 restart | |
bindsym $mod+F9 exec --no-startup-id dmenumount | |
bindsym $mod+F10 exec --no-startup-id dmenuumount | |
bindsym $mod+F12 exec $term -e sudo -A wifi-menu | |
# #---Arrow Keys---# # | |
bindsym $mod+Left focus left | |
bindsym $mod+Down focus down | |
bindsym $mod+Up focus up | |
bindsym $mod+Right focus right | |
bindsym $mod+Shift+Left move left | |
bindsym $mod+Shift+Down move down | |
bindsym $mod+Shift+Up move up | |
bindsym $mod+Shift+Right move right |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment