summaryrefslogtreecommitdiff
path: root/.config/kanata
diff options
context:
space:
mode:
Diffstat (limited to '.config/kanata')
-rw-r--r--.config/kanata/kanata.kbd40
1 files changed, 40 insertions, 0 deletions
diff --git a/.config/kanata/kanata.kbd b/.config/kanata/kanata.kbd
new file mode 100644
index 0000000..345768f
--- /dev/null
+++ b/.config/kanata/kanata.kbd
@@ -0,0 +1,40 @@
+(defcfg
+ linux-dev-names-include ("AT Translated Set 2 keyboard")
+ process-unmapped-keys yes
+ log-layer-changes no)
+
+(defvar
+ tt 200 ;; tap time
+ ht 250 ;; hold time
+ )
+
+(deflocalkeys-linux
+ a 65
+ r 82
+ s 83
+ t 84
+ n 78
+ e 69
+ i 73
+ o 79
+ v 86)
+
+(defalias
+ a (tap-hold $tt $ht a lmet)
+ r (tap-hold $tt $ht r lalt)
+ s (tap-hold $tt $ht s lctl)
+ t (tap-hold $tt $ht t lsft)
+ n (tap-hold $tt $ht n rsft)
+ e (tap-hold $tt $ht e rctl)
+ i (tap-hold $tt $ht i ralt)
+ o (tap-hold $tt $ht o rmet)
+ v (tap-hold $tt $ht v (layer-toggle arrows)))
+
+(defsrc
+ a r s t n e i o)
+
+(deflayer default
+ @a @r @s @t @n @e @i @o)
+
+(deflayer arrows
+ _ _ _ _ left up rght down)