summaryrefslogtreecommitdiff
path: root/.config/keyd
diff options
context:
space:
mode:
Diffstat (limited to '.config/keyd')
-rw-r--r--[l---------].config/keyd/default.conf89
1 files changed, 88 insertions, 1 deletions
diff --git a/.config/keyd/default.conf b/.config/keyd/default.conf
index 37df45e..cd4d4c7 120000..100644
--- a/.config/keyd/default.conf
+++ b/.config/keyd/default.conf
@@ -1 +1,88 @@
-/etc/keyd/default.conf \ No newline at end of file
+[ids]
+*
+-046d:4079
+
+[main]
+esc = overload(switch, capslock)
+capslock = overload(extend, esc)
+
+[colemak-dh:layout]
+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
+z = x
+x = c
+c = d
+b = z
+n = k
+m = h
+
+[S]
+capslock = overload(extend-S, esc)
+meta = layer(M-S)
+
+[M]
+capslock = overload(extend-M, esc)
+shift = layer(M-S)
+
+[M-S]
+j = M-S-left
+k = M-S-down
+l = M-S-up
+; = M-S-right
+
+[extend:C]
+leftshift = layer(extend-S)
+meta = layer(extend-M)
+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]
+j = S-left
+k = S-down
+l = S-up
+; = S-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
+
+[switch]
+q = layout(main)
+w = layout(colemak-dh)