Browse Source

Add KWM files for OSX

neuraflash
Brandon Cornejo 7 years ago
parent
commit
2ccc21f007
  1. 116
      khdrc
  2. 57
      kwmrc

116
khdrc

@ -0,0 +1,116 @@
# enable kwm compatibility mode
khd kwm on
# suppress unregistered keybinds outside default mode
# enabled by default! must be explicitly set to 'off'
khd void_unlisted_bind off
# set border color for different modes
khd mode default color 0xddd5c4a1
khd mode switcher color 0xddbdd322
khd mode swap color 0xdd458588
# toggle between modes
ctrl - f : khd -e "mode activate switcher"
switcher + ctrl - f : khd -e "mode activate default"
swap + ctrl - f : khd -e "mode activate default"
ytd + ctrl - f : khd -e "mode activate default"
space + ctrl - f : khd -e "mode activate default"
tree + ctrl - f : khd -e "mode activate default"
info + ctrl -f : khd -e "mode activate default"
switcher - a : khd -e "mode activate swap"
#switcher - w : khd -e "mode activate ytd"
#switcher - s : khd -e "mode activate space"
#switcher - d : khd -e "mode activate tree"
#switcher - q : khd -e "mode activate info"
### MINE
# i3 style
lalt - up : kwmc window -f north
lalt - right : kwmc window -f east
lalt - down : kwmc window -f south
lalt - left : kwmc window -f west
# move window
lalt + shift - up : kwmc window -m north
lalt + shift - right : kwmc window -m east
lalt + shift - down : kwmc window -m south
lalt + shift - left : kwmc window -m west
#Move windows between spaces
lalt + ctrl - right : kwmc window -m space right;\
kwmc space -fExperimental right
lalt + ctrl - left : kwmc window -m space left;\
kwmc space -fExperimental left
# Toggle float mode for window
lalt + cmd - f : kwmc window -t focused
# Toggle tiling modes
lalt + cmd - a : kwmc space -t bsp
lalt + cmd - s : kwmc space -t monocle
lalt + cmd - d : kwmc space -t float
### /MINE
# switcher mode
switcher - r : khd -e "reload" # reload config
switcher - h : kwmc window -f west
switcher - l : kwmc window -f east
switcher - j : kwmc window -f south
switcher - k : kwmc window -f north
switcher - n : kwmc window -fm prev
switcher - m : kwmc window -fm next
switcher - 1 : kwmc space -fExperimental 1
switcher - 2 : kwmc space -fExperimental 2
switcher - 3 : kwmc space -fExperimental 3
switcher - 4 : kwmc space -fExperimental 4
switcher - 5 : kwmc space -fExperimental 5
switcher - 6 : kwmc space -fExperimental 6
switcher - z : kwmc space -fExperimental left
switcher - c : kwmc space -fExperimental right
switcher - f : kwmc space -fExperimental previous
switcher + shift - z : kwmc window -m space left;\
kwmc space -fExperimental left
switcher + shift - c : kwmc window -m space right;\
kwmc space -fExperimental right
switcher + shift - 1 : kwmc display -f 0
switcher + shift - 2 : kwmc display -f 1
switcher + shift - 3 : kwmc display -f 2
switcher - return : osascript ~/bin/iterm.scpt
# swap mode
swap - h : kwmc window -s west
swap - j : kwmc window -s south
swap - k : kwmc window -s north
swap - l : kwmc window -s east
swap - m : kwmc window -s mark
swap + shift - k : kwmc window -m north
swap + shift - l : kwmc window -m east
swap + shift - j : kwmc window -m south
swap + shift - h : kwmc window -m west
swap + shift - m : kwmc window -m mark
swap - 1 : kwmc window -m space 1
swap - 2 : kwmc window -m space 2
swap - 3 : kwmc window -m space 3
swap - 4 : kwmc window -m space 4
swap - 5 : kwmc window -m space 5
swap - z : kwmc window -m space left
swap - c : kwmc window -m space right

57
kwmrc

@ -0,0 +1,57 @@
# Set default values for screen padding
kwmc config padding 40 20 20 20
# Set default values for container gaps
kwmc config gap 15 15
# Default tiling mode for Kwm (bsp | monocle | float)
kwmc config tiling bsp
# Automatically float windows that fail to resize
kwmc config float-non-resizable on
# Automatically resize the window to its container
kwmc config lock-to-container on
# Set focus-follows-mouse-mode to autoraise
kwmc config focus-follows-mouse off
kwmc config standby-on-float on
# Center window when made floating
kwmc config center-on-float on
kwmc config mouse-follows-focus on
kwmc config mouse-drag on
# The modifier keys to be held down to initiate mouse-drag
kwmc config mouse-drag mod shift+ctrl
# Allow window focus to wrap-around
kwmc config cycle-focus on
# Set default container split-ratio
kwmc config split-ratio 0.5
# New splits become the left leaf-node
kwmc config spawn left
kwmc rule owner="iTerm2" properties={role="AXDialog"}
kwms rule owner="Visual Studio" properties={role="AXGroup"}
kwmc rule owner="Dialpad" properties={float="true"}
kwmc rule owner="DB Browser for SQLLite" properties={float="true"}
# Enable border for focused window
kwmc config border focused on
kwmc config border focused size 2
kwmc config border focused color 0xFFBDD322
kwmc config border focused radius 6
# Enable border for marked window
kwmc config border marked on
kwmc config border marked size 2
kwmc config border marked color 0xFFCC5577
kwmc config border marked radius 6
Loading…
Cancel
Save