set $mod Mod4
set $editor "emacsclient -c"
set $filemanager "pcmanfm"
font pango:Inconsolata 10
floating_modifier $mod
bindsym $mod+Return exec gnome-terminal --hide-menubar
Scratchpad bindings
bindsym $mod+Shift+minus move scratchpad
bindsym $mod+grave scratchpad show
bindsym $mod+Shift+c kill
bindsym $mod+p exec dmenu_run -i -l 10 -fn "Inconsolata 13" -p λ
bindsym $mod+b exec $editor
bindsym $mod+n exec $filemanager
bindsym Control+Shift+l exec slock
bindsym Control+Shift+k exec "amixer set Master 1%+"
bindsym Control+Shift+j exec "amixer set Master 1%-"
bindsym $mod+j focus left
bindsym $mod+k focus down
bindsym $mod+l focus up
bindsym $mod+semicolon focus right
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
bindsym $mod+Shift+j move left
bindsym $mod+Shift+k move down
bindsym $mod+Shift+l move up
bindsym $mod+Shift+colon move 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
bindsym $mod+Tab workspace back_and_forth
bindsym $mod+comma move workspace to output left
bindsym $mod+h split h
bindsym $mod+v split v
bindsym $mod+f fullscreen
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
bindsym $mod+a 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+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
#bindsym $mod+Shift+c reload
bindsym $mod+Shift+r restart
bindsym $mod+Shift+e exec i3-msg exit
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the window’s width.
# Pressing right will grow the window’s width.
# Pressing up will shrink the window’s height.
# Pressing down will grow the window’s height.
bindsym j resize shrink width 10 px or 10 ppt
bindsym k resize grow height 10 px or 10 ppt
bindsym l resize shrink height 10 px or 10 ppt
bindsym semicolon resize grow width 10 px or 10 ppt
# same bindings, but for the arrow keys
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
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
bar {
status_command i3status
}
general {
colors = true
interval = 2
}
order += "battery 0"
order += "ethernet em1"
order += "wireless wlp3s0"
order += "tztime local"
order += "volume master"
battery 0 {
format = "%status %percentage %remaining"
path = "/sys/class/power_supply/BAT%d/uevent"
low_threshold = 10
}
ethernet em1 {
format_up = "E: %ip [%speed]"
format_down = ""
}
wireless wlp3s0 {
#format_up = "%ip [%quality %bitrate]"
format_up = "%ip [%quality]"
format_down = ""
}
tztime local {
format = "%Y-%m-%d %H:%M:%S"
}
volume master {
format = "♪ %volume"
device = "default"
mixer = "Master"
mixer_idx = 0
}