summaryrefslogtreecommitdiff
path: root/.config/keyd/default.conf
blob: 7e9750a1b758acb731d0c6c5b3c1b59ff896ac06 (plain)
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
[ids]
*
-046d:4079

[main]
esc = overload(switch, capslock)
capslock = overload(extend, esc)
e = f
r = p
t = b
y = j
u = l
i = u
o = y
p = ;
s = r
d = s
f = t
h = m
j = n
k = e
l = i
; = o
v = d
b = v
n = k
m = h

[qwerty:layout]
esc = overload(switch, capslock)
capslock = overload(extend, esc)

[shift]
capslock = overload(extend-S, S-esc)
meta = layer(M-S)

[meta]
esc = M-esc
capslock = overload(extend-M, esc)
shift = layer(M-S)

[alt]
capslock = overload(extend-A, esc)

[extend:C]
shift = layer(extend-S)
meta = layer(extend-M)
alt = layer(extend-A)
j = left
k = down
l = up
; = right
z = C-z
x = C-x
c = C-c
v = C-v
1 = f1
2 = f2
3 = f3
4 = f4
5 = f5
6 = f6
7 = f7
8 = f8
9 = f9

[extend-S:C-S]
j = C-left
k = C-down
l = C-up
; = C-right
z = C-S-z
x = C-S-x
c = C-S-c
v = C-S-v

[extend-M]
j = M-left
k = M-down
l = M-up
; = M-right

[M-S:M-S]
j = M-S-left
k = M-S-down
l = M-S-up
; = M-S-right

[extend-A]
j = A-left
k = A-down
l = A-up
; = A-right

[switch]
q = layout(qwerty)
w = layout(main)