From aebda70220fdb997a400bf4fa5f5ece7bb9f034f Mon Sep 17 00:00:00 2001 From: kkard2 Date: Mon, 5 Aug 2024 20:24:59 +0200 Subject: kanata and cleanup --- kanata/kanata.kbd | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 kanata/kanata.kbd (limited to 'kanata') diff --git a/kanata/kanata.kbd b/kanata/kanata.kbd new file mode 100644 index 0000000..b559d14 --- /dev/null +++ b/kanata/kanata.kbd @@ -0,0 +1,49 @@ +#| +This minimal config changes Caps Lock to act as Caps Lock on quick tap, but +if held, it will act as Left Ctrl. It also changes the backtick/grave key to +act as backtick/grave on quick tap, but change ijkl keys to arrow keys on hold. + +This text between the two pipe+octothorpe sequences is a multi-line comment. +|# + +;; Text after double-semicolons are single-line comments. + +#| +One defcfg entry may be added, which is used for configuration key-pairs. These +configurations change kanata's behaviour at a more global level than the other +configuration entries. +|# + +(defcfg + #| + This configuration will process all keys pressed inside of kanata, even if + they are not mapped in defsrc. This is so that certain actions can activate + at the right time for certain input sequences. By default, unmapped keys are + not processed through kanata due to a Windows issue related to AltGr. If you + use AltGr in your keyboard, you will likely want to follow the simple.kbd + file while unmapping lctl and ralt from defsrc. + |# + process-unmapped-keys yes +) + +(defsrc + caps + h j k l + lsft rsft +) + +(deflayer default + @cap + _ _ _ _ + _ _ +) + +(deflayer arrows + _ + left down up rght + _ _ +) + +(defalias + cap (tap-hold-press 200 200 esc (layer-toggle arrows)) +) -- cgit v1.3.1