summaryrefslogtreecommitdiff
path: root/kanata/artseyio.kbd
diff options
context:
space:
mode:
authorkkard2 <[email protected]>2025-05-14 13:33:10 +0200
committerkkard2 <[email protected]>2025-05-14 13:33:10 +0200
commit5a3fc56ea4af8c495a2944b4707cc16bcc5124e3 (patch)
tree92ea9e4499aa48f933e16c2c8b41d61f19eb3de4 /kanata/artseyio.kbd
parent0c0f31656d7ee0e9cf610a956c6a8d22abe58e63 (diff)
some experiments
Diffstat (limited to 'kanata/artseyio.kbd')
-rw-r--r--kanata/artseyio.kbd95
1 files changed, 95 insertions, 0 deletions
diff --git a/kanata/artseyio.kbd b/kanata/artseyio.kbd
new file mode 100644
index 0000000..c891c93
--- /dev/null
+++ b/kanata/artseyio.kbd
@@ -0,0 +1,95 @@
+(defcfg
+ process-unmapped-keys yes
+ concurrent-tap-hold yes
+)
+
+(defsrc
+ u i o p
+ j k l ;
+
+ NumpadDivide
+ NumpadMultiply
+)
+
+(deflayer default
+ a r t s
+ e y i o
+
+ (layer-switch default)
+ (layer-switch gaming)
+)
+
+(deflayer nav
+ home up end pgup
+ left down rght pgdn
+
+ (layer-switch default)
+ (layer-switch gaming)
+)
+
+(deflayer gaming
+ _ _ _ _
+ _ _ _ _
+
+ (layer-switch default)
+ (layer-switch gaming)
+)
+
+(defvar
+ combo-term 60
+ a u
+ r i
+ t o
+ s p
+
+ e j
+ y k
+ i l
+ o ;
+)
+
+;; TODO(kk): replace with 2 line style
+(defchordsv2
+ ($e $o) b $combo-term first-release (gaming)
+ ($e $y ) c $combo-term first-release (gaming)
+ ($a $r $t ) d $combo-term first-release (gaming)
+ ($a $r ) f $combo-term first-release (gaming)
+ ( $r $t ) g $combo-term first-release (gaming)
+ ($e $i ) h $combo-term first-release (gaming)
+ ( $t $s) j $combo-term first-release (gaming)
+ ( $y $o) k $combo-term first-release (gaming)
+ ($e $y $i ) l $combo-term first-release (gaming)
+ ( $y $i $o) m $combo-term first-release (gaming)
+ ( $i $o) n $combo-term first-release (gaming)
+ ($e $i $o) p $combo-term first-release (gaming)
+ ($a $t $s) q $combo-term first-release (gaming)
+ ( $y $i ) u $combo-term first-release (gaming)
+ ( $r $s) v $combo-term first-release (gaming)
+ ($a $s) w $combo-term first-release (gaming)
+ ( $r $t $s) x $combo-term first-release (gaming)
+ ($a $r $t $s) z $combo-term first-release (gaming)
+
+ ($a
+ $e ) ret $combo-term first-release (gaming)
+
+ ($a
+ $y $i ) (unicode "'") $combo-term first-release (gaming)
+ ($a
+ $y ) (unicode ".") $combo-term first-release (gaming)
+ ($a
+ $i ) (unicode ",") $combo-term first-release (gaming)
+ ($a
+ $o) (unicode "/") $combo-term first-release (gaming)
+ ( $t
+ $i ) (unicode "!") $combo-term first-release (gaming)
+ (
+ $e $y $i $o) spc $combo-term first-release (gaming)
+ ( $r
+ $e ) bspc $combo-term first-release (gaming)
+ ( $r
+ $i ) bspc $combo-term first-release (gaming)
+ ($a $r
+ $o) esc $combo-term first-release (gaming)
+ ($a $r $t
+ $o) tab $combo-term first-release (gaming)
+)