[MAJOR] KMonad config

This commit is contained in:
Afonso Franco 2023-01-31 15:46:55 +00:00
parent 922f8c79c4
commit 1234a4d11f
Signed by: afonso
GPG key ID: C459E0BB3DCEE899

42
.config/kmonad/config.kbd Normal file
View file

@ -0,0 +1,42 @@
(defcfg
input (device-file "/dev/input/by-id/usb-Kingston_HyperX_Alloy_FPS_Pro_Mechanical_Gaming_Keyboard-event-kbd")
output (uinput-sink "My KMonad output")
allow-cmd true
fallthrough true
)
#| SET DEFAULT LAYOUT |#
(defsrc
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ssrq slck pause
grv 1 2 3 4 5 6 7 8 9 0 - = bspc ins home pgup
tab q w e r t y u i o p [ ] \ del end pgdn
caps a s d f g h j k l ; ' ret
lsft z x c v b n m , . / rsft up
lctl lmet lalt spc ralt rmet cmp rctl left down rght
)
#| SET KEY TO LAYOUT |#
(defalias esc (tap-hold 200 esc (layer-toggle numbers)))
#| LAYOUTS |#
(deflayer base
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ssrq slck pause
grv 1 2 3 4 5 6 7 8 9 0 - = bspc ins home pgup
tab q w e r t y u i o p [ ] \ del end pgdn
@esc a s d f g h j k l ; ' ret
lsft z x c v b n m , . / rsft up
lctl lmet lalt spc ralt rmet cmp rctl left down rght
)
(deflayer numbers
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ 7 8 9 _ _ _ _ _ _ _
_ _ _ _ _ _ _ 4 5 6 _ _ _
_ _ _ _ _ _ _ 1 2 3 _ _ _
_ _ _ _ _ _ _ _ _ _ _
)