summaryrefslogtreecommitdiff
path: root/kanata/artseyio.kbd
diff options
context:
space:
mode:
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)
+)