summaryrefslogtreecommitdiff
path: root/kanata/artseyio.kbd
blob: c891c93e7ab1cd12b9d38cf61fc08820b0e82816 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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)
)