summaryrefslogtreecommitdiff
path: root/.config/keyd/steelseries.conf
diff options
context:
space:
mode:
authorAdam <adam.moloney.stuck@gmail.com>2022-05-19 12:50:45 +0200
committeradamstuck <adam.moloney.stuck@gmail.com>2022-05-20 10:18:36 +0200
commit0757ffbdcbb4b67d4d12d1d214adfb474130fa8c (patch)
treea1d94463e684d1ef9e606c68a2167df969e86211 /.config/keyd/steelseries.conf
parent5b505b33eea12ebc23960bbf9bebeaed193ac85a (diff)
keyd: created a layout for steelseries keyboard
Diffstat (limited to '.config/keyd/steelseries.conf')
-rw-r--r--.config/keyd/steelseries.conf107
1 files changed, 107 insertions, 0 deletions
diff --git a/.config/keyd/steelseries.conf b/.config/keyd/steelseries.conf
new file mode 100644
index 0000000..a11f704
--- /dev/null
+++ b/.config/keyd/steelseries.conf
@@ -0,0 +1,107 @@
+[ids]
+04b4:0101
+
+# Colemak-DH (matrix)
+[main]
+esc = overload(switch, capslock)
+capslock = overload(extend, esc)
+leftalt = layer(meta)
+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]
+e = e
+r = r
+t = t
+y = y
+u = u
+i = i
+o = o
+p = p
+s = s
+d = d
+f = f
+h = h
+j = j
+k = k
+l = l
+; = ;
+v = v
+b = b
+n = n
+m = m
+
+[shift]
+capslock = overload(extend+shift, S-esc)
+
+[meta]
+esc = M-esc
+capslock = overload(extend+meta, esc)
+
+[extend:C]
+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+shift]
+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+meta]
+j = M-left
+k = M-down
+l = M-up
+; = M-right
+
+[meta+shift]
+j = M-S-left
+k = M-S-down
+l = M-S-up
+; = M-S-right
+
+[extend+alt]
+j = A-left
+k = A-down
+l = A-up
+; = A-right
+
+[switch]
+q = toggle(qwerty)