-
Notifications
You must be signed in to change notification settings - Fork 0
/
3-qwerty.kbd
133 lines (120 loc) · 6.99 KB
/
3-qwerty.kbd
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
(defalias
;; all special characters put into macros to easily align them with the custom system keyboard layout
/ /
? S-/
! S-1
at S-2
# S-3
$ S-4
% S-5
^ S-6
& S-7
* S-8
lpar S-9
rpar S-0
[ [
] ]
{ S-[
} S-]
< S-,
> S-.
- -
undscr S--
= =
+ S-=
bslsh \
| S-\
quot S-'
' '
` grv
~ S-grv
;; home-row mods
a_ctl (tap-hold-next-release 200 a (around lctl (layer-toggle left_homerow_mod)))
s_opt (tap-hold-next-release 200 s (around lalt (layer-toggle left_homerow_mod)))
d_sft (tap-hold-next-release 200 d (around lsft (layer-toggle left_homerow_mod)))
f_met (tap-hold-next-release 200 f (around lmet (layer-toggle left_homerow_mod)))
j_met (tap-hold-next-release 200 j (around rmet (layer-toggle right_homerow_mod)))
k_sft (tap-hold-next-release 200 k (around rsft (layer-toggle right_homerow_mod)))
l_opt (tap-hold-next-release 200 l (around lalt (layer-toggle right_homerow_mod)))
;_ctl (tap-hold-next-release 200 ; (around rctl (layer-toggle right_homerow_mod)))
;; caps is backspace w/ hyper key on hold
caps (tap-hold-next-release 200 bspc (around lctl (around lalt (around lmet lsft))))
;; my custom MEH on tab-hold
tab (tap-hold-next-release 200 tab (around lctl (around lalt lmet)))
;; my custom layers
spc (tap-hold-next-release 200 spc (layer-toggle charlayer))
lmet (tap-hold-next-release 200 esc (layer-toggle navlayer))
lalt (tap-hold-next-release 200 lalt (layer-toggle numlayer))
;; modifier keys with different tap behaviour
rmet (tap-hold-next-release 200 ret rmet)
lsft (tap-hold-next-release 200 @lpar lsft)
rsft (tap-hold-next-release 200 @rpar rsft)
;; special direct-cmd-homerow mods for the "cmd" layer
a_ctl2 (tap-hold-next-release 200 M-a lctl)
s_opt2 (tap-hold-next-release 200 M-s lalt)
d_sft2 (tap-hold-next-release 200 M-d lsft)
f_met2 (tap-hold-next-release 200 M-f lmet)
gf (tap-hold 200 M-g M-f)
gf_sft (tap-hold 200 M-S-g M-S-f)
;; function key / gaming layers
fn (around Fn (layer-toggle function))
fngame (around Fn (layer-toggle function_gaming))
gaming (layer-switch gaming)
reset (layer-switch default)
)
(deflayer navlayer
M-esc M-f1 M-f2 M-f3 M-f4 M-f5 M-f6 M-f7 M-f8 M-f9 M-f10 M-f11 M-f12
M-grv M-1 M-2 M-3 M-4 M-5 M-6 M-7 pgup M-9 M-0 M-- M-= M-bspc
M-tab M-q M-w C-S-tab C-tab M-t XX bspc up del XX M-[ M-] M-\
_ @a_ctl2 @s_opt2 @d_sft2 @f_met2 M-g pgup left down right tab XX M-ret
_ M-' M-z M-x M-c M-v M-b pgdn home pgdn end M-/ _ M-up
_ _ _ _ M-spc XX XX XX M-left M-down M-right
)
(deflayer numlayer
_ 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 XX XX XX XX 7 8 9 XX XX XX _
_ lctl lalt lsft lmet XX kp- 4 5 6 kp+ XX _
_ XX XX XX XX XX XX kp/ 1 2 3 kp/ _ XX
XX XX XX XX 0 , . XX XX XX XX
)
(deflayer charlayer
_ XX XX XX XX XX XX XX XX XX XX XX XX
XX _ _ _ _ _ _ _ _ _ _ XX XX _
_ @` @at @< @> @% @| @& @quot ' XX XX XX _
_ @^ @$ @{ @} @` @! @undscr @- @= @+ XX _
_ @bslsh @# @[ @] @~ XX @? @* , . @/ _ XX
XX XX XX XX _ _ XX XX XX XX XX
)
(deflayer left_homerow_mod
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ j k l ; _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _
)
(deflayer right_homerow_mod
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ a s d f _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _
)
(deflayer function
_ brdn brup mctl spot dict _ prev pp next mute vold volu
_ _ _ _ _ _ _ _ _ _ _ _ _ del
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ pgup
_ _ _ _ @gaming _ _ _ home pgdn end
)
(deflayer function_gaming
_ brdn brup mctl spot dict _ prev pp next mute vold volu
_ _ _ _ _ _ _ _ _ _ _ _ _ del
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ pgup
_ _ _ _ @reset _ _ _ home pgdn end
)