Skip to content

Commit

Permalink
Add matrix layout for kmonad (#54)
Browse files Browse the repository at this point in the history
  • Loading branch information
mhamrah authored and stevep99 committed Feb 22, 2025
1 parent 525e385 commit 4a61807
Showing 1 changed file with 77 additions and 0 deletions.
77 changes: 77 additions & 0 deletions kmonad/colemak-dh-matrix.kbd
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
(defcfg
;; ** For Linux **
;; input (device-file "/dev/input/by-id/usb-04d9_USB-HID_Keyboard-event-kbd")
;; input (device-file "/dev/input/by-id/usb-Matias_Ergo_Pro_Keyboard-event-kbd")
;; output (uinput-sink "KMonad output")

;; ** For Windows **
input (low-level-hook)
output (send-event-sink)

;; ** For MacOS **
;; input (iokit-name "my-keyboard-product-string")
;; output (kext)

fallthrough true
)

(defsrc
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12
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 rmet cmp rctl
)

(defalias
ext (layer-toggle extend) ;; Bind 'ext' to the Extend Layer
)

(defalias
cpy C-c
pst C-v
cut C-x
udo C-z
all C-a
fnd C-f
bk Back
fw Forward
)

(deflayer colemak-dh
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
tab q w f p b j l u y ; [ ] \\
@ext a r s t g m n e i o ' ret
lsft z x c d v k h , . / rsft
lctl lmet lalt spc ralt rmet _ _
)

(deflayer colemak-dhk
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
tab q w f p b j l u y ; [ ] \\
@ext a r s t g k n e i o ' ret
lsft z x c d v m h , . / rsft
lctl lmet lalt spc ralt rmet _ _
)

(deflayer extend
_ play rewind previoussong nextsong ejectcd refresh brdn brup www mail prog1 prog2
_ f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 _
_ esc @bk @fnd @fw ins pgup home up end menu prnt slck _
_ lalt lmet lsft lctl ralt pgdn lft down rght del caps _
_ @cut @cpy tab @pst @udo pgdn bks lsft lctl comp _
_ _ _ ret _ _ _ _
)


(deflayer empty
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
)

0 comments on commit 4a61807

Please sign in to comment.