瀏覽代碼

feat: Optimot symbols layer (#25)

issue: #12
Trilowy 11 月之前
父節點
當前提交
858a7c4c48
共有 2 個文件被更改,包括 88 次插入0 次删除
  1. 87 0
      kanata/defalias_optimot_pc.kbd
  2. 1 0
      kanata/kanata.kbd

+ 87 - 0
kanata/defalias_optimot_pc.kbd

@@ -0,0 +1,87 @@
+;; Optimot Windows/Linux aliases
+
+;; Navigation layer
+(defalias
+
+  all C-a
+  sav C-k
+  cls C-v
+  ndo C-]
+  cut C-[
+  cpy C-m
+  pst C-/
+
+  0 S-0
+  1 S-1
+  2 S-2
+  3 S-3
+  4 S-4
+  5 S-5
+  6 S-6
+  7 S-7
+  8 S-8
+  9 S-9
+  , g
+  . c
+)
+
+;; Symbols layer
+(defalias
+
+  ^  (macro ' spc)
+  <  AG-q
+  >  AG-w
+  $  `
+  %  S-=
+  @  -
+  &  AG-j
+  *  6
+  '  o
+  `  AG-h
+
+  {  AG-u
+  pl 9
+  pr 0
+  }  AG-i
+  =  8
+  \  AG-7
+  +  5
+  -  4
+  /  7
+  '' 3
+
+  ~  (macro AG-; spc)
+  [  AG-9
+  ]  AG-0
+  _  S--
+  #  =
+  |  AG-[
+  !  S-'
+  ;  S-g
+  :  S-c
+  ?  S-o
+)
+
+;; NumRow layer
+(defalias
+
+  s0 0
+  s1 1
+  s2 2
+  s3 3
+  s4 4
+  s5 5
+  s6 6
+  s7 7
+  s8 8
+  s9 9
+  nbs S-spc ;; narrow no-break space
+
+  dk1 XX
+  dk2 XX
+  dk3 XX
+  dk4 XX
+  dk5 XX
+)
+
+;; vim: set ft=lisp

+ 1 - 0
kanata/kanata.kbd

@@ -67,6 +67,7 @@
 ;; (include defalias_azerty_pc.kbd)  ;; Azerty PC
 ;; (include defalias_qwertz_pc.kbd)  ;; Qwertz PC
 ;; (include defalias_bepo_pc.kbd)  ;; Bépo PC
+;; (include defalias_optimot_pc.kbd)  ;; Optimot PC
 
 ;;-----------------------------------------------------------------------------
 ;; Extra configuration