deflayer_symbols_lafayette.kbd 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. ;; Symbol layers
  2. ;; main symbols layer aliases
  3. (defalias
  4. sym2 (layer-while-held symbolsSft)
  5. ;; subscript digits
  6. ₁ (unicode ₁)
  7. ₂ (unicode ₂)
  8. ₃ (unicode ₃)
  9. ₄ (unicode ₄)
  10. ₅ (unicode ₅)
  11. ₆ (unicode ₆)
  12. ₇ (unicode ₇)
  13. ₈ (unicode ₈)
  14. ₉ (unicode ₉)
  15. ₀ (unicode ₀)
  16. ^ (unicode ^)
  17. < (unicode <)
  18. > (unicode >)
  19. $ (unicode $)
  20. % (unicode %)
  21. @ (unicode @)
  22. & (unicode &)
  23. * (unicode *)
  24. ' (unicode ')
  25. ` (unicode `)
  26. { (unicode {)
  27. pl (unicode r#"("#) ;; (
  28. pr (unicode r#")"#) ;; )
  29. } (unicode })
  30. = (unicode =)
  31. \ (unicode \)
  32. + (unicode +)
  33. - (unicode -)
  34. / (unicode /)
  35. '' (unicode r#"""#) ;; "
  36. ~ (unicode ~)
  37. [ (unicode [)
  38. ] (unicode ])
  39. _ (unicode _)
  40. # (unicode #)
  41. | (unicode |)
  42. ! (unicode !)
  43. ; (unicode ;)
  44. : (unicode :)
  45. ? (unicode ?)
  46. )
  47. ;; shifted symbols layer aliases
  48. (defalias
  49. ;; superscript digits
  50. ¹ (unicode ¹)
  51. ² (unicode ²)
  52. ³ (unicode ³)
  53. ⁴ (unicode ⁴)
  54. ⁵ (unicode ⁵)
  55. ⁶ (unicode ⁶)
  56. ⁷ (unicode ⁷)
  57. ⁸ (unicode ⁸)
  58. ⁹ (unicode ⁹)
  59. ⁰ (unicode ⁰)
  60. ;; TODO: dead ^
  61. ≤ (unicode ≤)
  62. ≥ (unicode ≥)
  63. ;; TODO: dead ¤
  64. ;; TODO: dead ˚
  65. × (unicode ×)
  66. ;; TODO: dead '
  67. ;; TODO: dead `
  68. ;; TODO: dead ˇ
  69. ;; TODO: dead ˙
  70. ≠ (unicode ≠)
  71. ;; TODO: dead /
  72. ± (unicode ±)
  73. ;; TODO: dead ˉ
  74. ÷ (unicode ÷)
  75. ;; TODO: dead ˝
  76. ;; TODO: dead ~
  77. ;; TODO: dead ,
  78. ;; TODO: dead ˛
  79. ¦ (unicode ¦)
  80. ¬ (unicode ¬)
  81. ;; TODO: dead ¸
  82. ;; TODO: dead ˘
  83. )
  84. (deflayer symbols
  85. XX @₁ @₂ @₃ @₄ @₅ XX @₆ @₇ @₈ @₉ @₀ XX XX
  86. @^ @< @> @$ @% @@ @& @* @' @` XX XX
  87. @{ @pl @pr @} @= @\ @+ @- @/ @'' XX XX
  88. @~ @[ @] @_ @# XX @| @! @; @: @?
  89. @sym2 _ spc _ @sym2
  90. )
  91. ;; TODO: on letter rows below, the _ correspond to unimplemented dead
  92. ;; keys (see above to dos). XX are where keys are actually not
  93. ;; supposed to have any effect.
  94. (deflayer symbolsSft
  95. XX @¹ @² @³ @⁴ @⁵ XX @⁶ @⁷ @⁸ @⁹ @⁰ XX XX
  96. _ @≤ @≥ _ @‰ _ XX @× _ _ XX XX
  97. _ XX XX _ @≠ _ @± _ @÷ _ XX XX
  98. _ _ _ @– XX XX @¦ @¬ _ @: _
  99. _ _ spc _ _
  100. )
  101. ;; vim: set ft=lisp