summaryrefslogtreecommitdiff
path: root/.config/kanata
diff options
context:
space:
mode:
authorNate Cox <nate@natecox.dev>2026-05-13 11:25:07 -0700
committerNate Cox <nate@natecox.dev>2026-05-13 11:25:07 -0700
commitea73642a3c82b5e58f6f7f42878bc695e7189efe (patch)
tree96ec63b2995d15c8972a2c7d4be9a7c4089b62b6 /.config/kanata
downloaddotfiles-ea73642a3c82b5e58f6f7f42878bc695e7189efe.tar.bz2
dotfiles-ea73642a3c82b5e58f6f7f42878bc695e7189efe.zip
Initial commit
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)