1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
(defcfg
input (device-file "/dev/input/by-path/platform-i8042-serio-0-event-kbd")
output (uinput-sink "KMonad output")
;;"/bin/sleep 1 && /bin/setxkbmap de -option compose:ralt")
;; Comment this is you want unhandled events not to be emitted
fallthrough true
)
;; DE
(defsrc
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 pause prnt ins del
grv 1 2 3 4 5 6 7 8 9 0 - = bspc home
tab q w e r t y u i o p [ ] ret pgup
caps a s d f g h j k l ; ' \ pgdn
lsft 102d z x c v b n m , . / up end
lctl lmet lalt spc ralt cmps rctl left down rght
)
(deflayer base
XX f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 XX XX XX XX
XX XX q w f p b del bspc j l @u z XX XX
XX @a r @s t g tab ret m n e i @o XX XX
esc y x c d v XX XX k h , . XX XX
XX XX XX XX XX lsft lctl @navi XX spc XX XX XX XX
XX lmet lalt lmet @sym cmps rctl left down rght
)
(deflayer symbols
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
XX XX @at @gt @q @| @! XX XX XX 7 8 9 XX XX
XX @sl @bc @br @cl @co XX XX 0 4 5 6 XX XX XX
XX @h @st @mn @un @eq XX XX XX 1 2 3 XX
XX XX XX XX XX XX XX XX XX XX spc XX XX XX XX
XX XX XX XX XX XX XX XX XX XX
)
(deflayer navi
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
XX XX XX XX XX XX XX XX XX XX up XX XX XX XX
XX XX XX XX XX XX XX XX pgup left down right XX XX XX
XX XX XX XX XX XX XX XX XX pgdn XX XX XX
XX XX XX XX XX XX XX XX XX XX spc XX XX XX XX
XX XX XX XX XX XX XX XX XX XX
)
(defalias
;; umlaute
a (tap-hold 300 a ')
o (tap-hold 300 o ;)
u (tap-hold 300 u [)
s (tap-hold 300 s -)
;; layers
sym (layer-toggle symbols)
navi (layer-toggle navi)
;; symbols keys
pipe C-<
! (tap-hold 300 S-- !)
| (tap-hold 300 RA-102d S-6)
q (tap-hold 300 S-2 S-\\)
gt (tap-hold 300 102d S-102d)
at (tap-hold 300 RA-q S-4)
co (tap-hold 300 S-. S-,)
cl (tap-hold 300 S-8 S-9)
br (tap-hold 300 RA-8 RA-9)
bc (tap-hold 300 RA-7 RA-0)
sl (tap-hold 300 S-7 RA--)
eq (tap-hold 300 S-0 S-5)
un (tap-hold 300 S-/ `)
mn (tap-hold 300 / ])
st (tap-hold 300 S-] RA-])
h (tap-hold 300 \ S-=)
)