set gap 12
set ignoreresizehints 1
#set onlyborder 0
# #set rudeness 12

# swap workspaces, but define it in 'top' to avoid having to prefix with C-a
definekey top M-1 vselect 0
definekey top M-2 vselect 1
definekey top M-3 vselect 2
definekey top M-4 vselect 3

# prevent accidental closes
unbind k

# i like tab just going between the same two windows
definekey top M-Tab focuslast

definekey top M-Left focusleft
definekey top M-Right focusright
definekey top M-Up focusup
definekey top M-Down focusdown
definekey top M-f only

definekey top M-k readkey _k
newkmap _k
definekey _k k hsplit
definekey _k M-k hsplit
definekey _k K vsplit
definekey _k M-K vsplit

definekey top M-a readkey _a
newkmap _a
definekey _a M-Right hsplit
definekey _a M-Left hsplit
definekey _a M-Up vsplit
definekey _a M-Down vsplit
definekey _a colon colon

definekey top M-Prior next
definekey top M-Next prev

# definekey top M-Return exec bterm
# definekey top M-S-Return exec hterm

# bind Right split
# bind Down hsplit

bind c exec bterm
definekey top M-Return exec bterm
definekey top M-q delete
definekey top M-Q remove
bind minus split
bind bar hsplit

definekey top M-F exec dexec_browser
definekey top M-P exec dexec_pass
definekey top M-S exec dexec_ssh
definekey top M-A exec dexec_apps
definekey top M-d exec dexec




# things from jcs
# set barpadding 20 10
# set gap 26
# set ignoreresizehints 1
# set onlyborder 0
# 
# bind s split
# bind C-s split
# bind S hsplit
# bind C-S hsplit
# 
# bind c exec bterm
# bind C-c exec bterm
# 
# # lock the screen
# bind L exec pkill -USR1 xidle
# 
# 
# 
# # quickly jump to music
# definekey root 9 exec sdorfehs -c "vselect 0" -c "fselect 2" -c "select 9"
# 
# # map to matebook F keys
# definekey top F1 exec sdorfehs -c "echo backlight: `xbacklight -dec 5 -time 0; xbacklight | sed 's/\..*//'`"
# definekey top F2 exec sdorfehs -c "echo backlight: `xbacklight -inc 5 -time 0; xbacklight | sed 's/\..*//'`"
# definekey top F4 exec sndioctl -q output.mute=!; pkill -USR1 i3status; true
# definekey top F5 exec sndioctl -q output.mute=0; sndioctl -q output.level=-0.025; pkill -USR1 i3status; true
# definekey top F6 exec sndioctl -q output.mute=0; sndioctl -q output.level=+0.025; pkill -USR1 i3status; true
# 
# definekey top F10 exec ~/bin/music prev
# definekey top F11 exec ~/bin/music playpause
# definekey top F12 exec ~/bin/music next
# definekey top M-F12 exec ~/bin/music nextalbum
# 
# 
# # act normal but prevent firefox raising itself when links are opened from
# # other apps
# #set rudeness 12
# 
# # let popups stay centered
# unmanage xmessage
# unmanage xprompt
# unmanage OpenSSH Authentication Passphrase Request
# unmanage dzen title
# 
# # startup configuration
# #exec ruby ~/code/sdorfehs-bar/sdorfehs-bar.rb
# frestore (frame :number 0 :x 0 :y 40 :width 1080 :height 1400 :screenw 2160 :screenh 1440 :window 27262985 :last-access 29 :dedicated 0),(frame :number 1 :x 1080 :y 40 :width 1080 :height 1150 :screenw 2160 :screenh 1440 :window 18874377 :last-access 28 :dedicated 0),(frame :number 2 :x 1080 :y 1190 :width 1080 :height 250 :screenw 2160 :screenh 1440 :window 20971523 :last-access 26 :dedicated 0)
# execf 0 env RUN_AND_RETURN=mutt bterm -title mutt
# execf 1 env RUN_AND_RETURN=irc bterm -title irssi
# fselect 2
# execf 2 cmus
# exec sleep 2; sdorfehs -c "fselect 1" -c "fselect 0"
