88 lines
2.6 KiB
Plaintext
88 lines
2.6 KiB
Plaintext
|
(defcfg
|
||
|
;; For Linux
|
||
|
input (device-file "/dev/input/by-path/platform-i8042-serio-0-event-kbd")
|
||
|
output (uinput-sink "My KMonad output")
|
||
|
|
||
|
;; Comment this if you want unhandled events not to be emitted
|
||
|
fallthrough true
|
||
|
|
||
|
;; Set this to false to disable any command-execution in KMonad
|
||
|
allow-cmd true
|
||
|
)
|
||
|
|
||
|
(defsrc
|
||
|
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||
|
tab q w e r t y u i o p [ ] \
|
||
|
caps a s d f g h j k l ; ' ret
|
||
|
lsft z x c v b n m , . / rsft
|
||
|
lctl lmet lalt spc ralt prnt rctl
|
||
|
)
|
||
|
|
||
|
(defalias
|
||
|
f1 KeyF1
|
||
|
f2 KeyF2
|
||
|
f3 KeyF3
|
||
|
f4 KeyF4
|
||
|
f5 KeyF5
|
||
|
f6 KeyF6
|
||
|
f7 KeyF7
|
||
|
f8 KeyF8
|
||
|
f9 KeyF9
|
||
|
f10 KeyF10
|
||
|
f11 KeyF11
|
||
|
f12 KeyF12
|
||
|
f13 KeyF13
|
||
|
f14 KeyF14
|
||
|
f15 KeyF15
|
||
|
)
|
||
|
|
||
|
(defalias
|
||
|
cle C-left
|
||
|
cri C-rght
|
||
|
s13 S-KeyF13
|
||
|
c13 C-KeyF13
|
||
|
low (tap-hold-next-release 150 spc (layer-toggle lower))
|
||
|
upp (tap-hold-next-release 150 ret (layer-toggle upper))
|
||
|
uti (layer-toggle util)
|
||
|
esc #(esc C-KeyF13)
|
||
|
ssf (sticky-key 750 lsft)
|
||
|
sal (sticky-key 750 lalt)
|
||
|
sct (sticky-key 750 lctl)
|
||
|
sme (sticky-key 750 lmet)
|
||
|
ar A-ret
|
||
|
ctl (tap-hold-next-release 500 S-KeyF13 lctl)
|
||
|
met (tap-hold-next-release 500 C-KeyF13 lmet)
|
||
|
)
|
||
|
|
||
|
(deflayer qwerty
|
||
|
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||
|
tab q w e r t y u i o p [ ] \
|
||
|
lctl a s d f g h j k l ; ' ret
|
||
|
lsft z x c v b n m , . / rsft
|
||
|
lctl lalt @met @low @upp _ bspc
|
||
|
)
|
||
|
|
||
|
(deflayer lower
|
||
|
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||
|
tab @esc tab end r C-t @cle pgdn pgup @cri @esc [ ] \
|
||
|
lctl home @ssf del tab @sme left down up rght : " ret
|
||
|
lsft C-z C-x @sct @sal @s13 bspc @ar < > ? rsft
|
||
|
lctl lalt @met @low @uti _ bspc
|
||
|
)
|
||
|
|
||
|
(deflayer upper
|
||
|
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||
|
tab ! @ # $ % ^ & \( \) * [ ] \
|
||
|
lctl 1 2 3 4 5 - = [ ] | grv @ar
|
||
|
lsft 6 7 8 9 0 \_ + { } \ rsft
|
||
|
lctl lalt @met @uti @upp _ bspc
|
||
|
)
|
||
|
|
||
|
(deflayer util
|
||
|
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||
|
tab f11 f12 f13 f14 f15 ^ & \( \) * [ ] \
|
||
|
lctl f1 f2 f3 f4 f5 - = [ ] | grv @ar
|
||
|
lsft f6 f7 f8 f9 f10 _ + { } \ rsft
|
||
|
lctl lalt @met _ _ _ _
|
||
|
)
|