From 746f49330b35ec48deffb0c2ecc454fb3a32727f Mon Sep 17 00:00:00 2001 From: Boris Petrov Date: Tue, 14 Jan 2025 12:43:07 +0100 Subject: [PATCH] feat(kanata): add ultrawide mod The _ultrawide_ mod shifts both the left hand and the right hand by one column in their respective directions. The result is an easier access to both [Alt] keys with the thumbs, and hands further apart, akin to split keyboards. --- kanata/defsrc/mac_ultrawide_anglemod.kbd | 14 ++++++++++++++ kanata/defsrc/pc_ultrawide_anglemod.kbd | 14 ++++++++++++++ kanata/kanata.kbd | 2 ++ 3 files changed, 30 insertions(+) create mode 100644 kanata/defsrc/mac_ultrawide_anglemod.kbd create mode 100644 kanata/defsrc/pc_ultrawide_anglemod.kbd diff --git a/kanata/defsrc/mac_ultrawide_anglemod.kbd b/kanata/defsrc/mac_ultrawide_anglemod.kbd new file mode 100644 index 0000000..498404f --- /dev/null +++ b/kanata/defsrc/mac_ultrawide_anglemod.kbd @@ -0,0 +1,14 @@ +;; ultrawide-angle-mod: +;; - the ISO key (a.k.a. LSGT or 102 key) becomes Z +;; - the right hand is moved one key to the right +;; - the left hand is moved one key to the left + +(defsrc + grv 1 2 3 4 bspc 7 8 9 0 - + tab q w e r u i o p [ + caps a s d f j k l ; ' + lsft < z x c b m , . / rsft + lmet spc rmet +) + +;; vim: set ft=lisp diff --git a/kanata/defsrc/pc_ultrawide_anglemod.kbd b/kanata/defsrc/pc_ultrawide_anglemod.kbd new file mode 100644 index 0000000..0377531 --- /dev/null +++ b/kanata/defsrc/pc_ultrawide_anglemod.kbd @@ -0,0 +1,14 @@ +;; ultrawide-angle-mod: +;; - the ISO key (a.k.a. LSGT or 102 key) becomes Z +;; - the right hand is moved one key to the right +;; - the left hand is moved one key to the left + +(defsrc + grv 1 2 3 4 bspc 7 8 9 0 - + tab q w e r u i o p [ + caps a s d f j k l ; ' + lsft < z x c b m , . / rsft + lalt spc ralt +) + +;; vim: set ft=lisp diff --git a/kanata/kanata.kbd b/kanata/kanata.kbd index 705001a..c08b389 100644 --- a/kanata/kanata.kbd +++ b/kanata/kanata.kbd @@ -32,6 +32,8 @@ ;; (include defsrc/mac_anglemod.kbd) ;; Mac, ZXCVB are shifted to the left ;; (include defsrc/pc_wide_anglemod.kbd) ;; PC, angle-mod + right hand shifted by one key ;; (include defsrc/mac_wide_anglemod.kbd) ;; Mac, angle-mod + right hand shifted by one key +;; (include defsrc/pc_ultrawide_anglemod.kbd) ;; PC, angle-mod + left & right hand shifted by one key +;; (include defsrc/mac_ultrawide_anglemod.kbd) ;; Mac, angle-mod + left & right hand shifted by one key ;;-----------------------------------------------------------------------------