logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

bqn (5301B)


  1. // EXTRAS:
  2. //
  3. // BQN Keyboard Layouts
  4. //
  5. // Authors: Marshall Lochbaum <mwlochbaum@gmail.com>
  6. // dzaima <dzaimagit@gmail.com>
  7. // Editors: B. Wilson <iequeikalo@wilsonb.com>
  8. // Symbols: https://mlochbaum.github.io/BQN/help/index.html
  9. // ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬─────────┐
  10. // │ ¬ │ ⎉ │ ⚇ │ ⍟ │ ◶ │ ⊘ │ ⎊ │ ⍎ │ ⍕ │ ⟨ │ ⟩ │ √ │ ⋆ │ │
  11. // │ ˜ │ ˘ │ ¨ │ ⁼ │ ⌜ │ ´ │ ˝ │ │ ∞ │ ¯ │ • │ ÷ │ × │ │
  12. // ├────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬──────┤
  13. // │ │ ↙ │ 𝕎 │ ⍷ │ 𝕣 │ ⍋ │ │ │ ⊑ │ ⊒ │ ⍳ │ ⊣ │ ⊢ │ │
  14. // │ │ ⌽ │ 𝕨 │ ∊ │ ↑ │ ∧ │ │ ⊔ │ ⊏ │ ⊐ │ π │ ← │ → │ │
  15. // ├───────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴──────┤
  16. // │ │ ↖ │ 𝕊 │ │ 𝔽 │ 𝔾 │ « │ │ ⌾ │ » │ · │ ˙ │ │
  17. // │ │ ⍉ │ 𝕤 │ ↕ │ 𝕗 │ 𝕘 │ ⊸ │ ∘ │ ○ │ ⟜ │ ⋄ │ ↩ │ │
  18. // ├────────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──────────┤
  19. // │ │ ⋈ │ 𝕏 │ │ ⍒ │ ⌈ │ │ ≢ │ ≤ │ ≥ │ ⇐ │ │
  20. // │ │ ⥊ │ 𝕩 │ ↓ │ ∨ │ ⌊ │ │ ≡ │ ∾ │ ≍ │ ≠ │ │
  21. // ├───────────┼────┼────┼────┼────┴────┴────┴────┼────┼────┼────┼────────────┤
  22. // │ │ │ │ │ │ │ │ │ │
  23. // │ │ │ │ │ ‿ │ │ │ │ │
  24. // └───────────┴────┴────┴────┴───────────────────┴────┴────┴────┴────────────┘
  25. //
  26. // This layout is intended to be used as an overlay on top of a base layout.
  27. default partial alphanumeric_keys
  28. xkb_symbols "bqn" {
  29. name[Group1]= "BQN";
  30. key <SPCE> { [ U0203F ] }; // space ‿
  31. key <TLDE> { [ U002DC, U000AC ] }; // `˜¬
  32. key <AE01> { [ U002D8, U02389 ] }; // 1˘⎉
  33. key <AE02> { [ U000A8, U02687 ] }; // 2¨⚇
  34. key <AE03> { [ U0207C, U0235F ] }; // 3⁼⍟
  35. key <AE04> { [ U0231C, U025F6 ] }; // 4⌜
  36. key <AE05> { [ U000B4, U02298 ] }; // 5´⊘
  37. key <AE06> { [ U002DD, U0238A ] }; // 6˝⎊
  38. key <AE07> { [ U000AF, U0234E ] }; // 7 ⍎
  39. key <AE08> { [ U0221E, U02355 ] }; // 8∞⍕
  40. key <AE09> { [ U000AF, U027E8 ] }; // 9¯⟨
  41. key <AE10> { [ U02022, U027E9 ] }; // 0•⟩
  42. key <AE11> { [ U000F7, U0221A ] }; // -÷√
  43. key <AE12> { [ U000D7, U022C6 ] }; // =×⋆
  44. key <AD01> { [ U0233D, U02199 ] }; // Q⌽↙
  45. key <AD02> { [ U1D568, U1D54E ] }; // W𝕨𝕎
  46. key <AD03> { [ U0220A, U02377 ] }; // E∊⍷
  47. key <AD04> { [ U02191, U1D563 ] }; // R↑𝕣
  48. key <AD05> { [ U02227, U0234B ] }; // T∧⍋
  49. key <AD06> { [ ] }; // Y
  50. key <AD07> { [ U02294 ] }; // U⊔
  51. key <AD08> { [ U0228F, U02291 ] }; // I⊏⊑
  52. key <AD09> { [ U02290, U02292 ] }; // O⊐⊒
  53. key <AD10> { [ U003C0, U02373 ] }; // Pπ⍳
  54. key <AD11> { [ U02190, U022A3 ] }; // [←⊣
  55. key <AD12> { [ U02192, U022A2 ] }; // ]→⊢
  56. key <AC01> { [ U02349, U02196 ] }; // A⍉↖
  57. key <AC02> { [ U1D564, U1D54A ] }; // S𝕤𝕊
  58. key <AC03> { [ U02195 ] }; // D↕
  59. key <AC04> { [ U1D557, U1D53D ] }; // F𝕗𝔽
  60. key <AC05> { [ U1D558, U1D53E ] }; // G𝕘𝔾
  61. key <AC06> { [ U022B8, U000AB ] }; // H⊸«
  62. key <AC07> { [ U02218 ] }; // J∘
  63. key <AC08> { [ U025CB, U0233E ] }; // K○⌾
  64. key <AC09> { [ U027DC, U000BB ] }; // L⟜»
  65. key <AC10> { [ U022C4, U000B7 ] }; // ;⋄·
  66. key <AC11> { [ U021A9, U002D9 ] }; // '↩˙
  67. key <AC12> { [ ] }; // /
  68. key <AB01> { [ U0294A, U022C8 ] }; // Z⥊⋈
  69. key <AB02> { [ U1D569, U1D54F ] }; // X𝕩𝕏
  70. key <AB03> { [ U02193 ] }; // C↓
  71. key <AB04> { [ U02228, U02352 ] }; // V∨⍒
  72. key <AB05> { [ U0230A, U02308 ] }; // B⌊⌈
  73. key <AB06> { [ ] }; // N
  74. key <AB07> { [ U02261, U02262 ] }; // M≡≢
  75. key <AB08> { [ U0223E, U02264 ] }; // ,∾≤
  76. key <AB09> { [ U0224D, U02265 ] }; // .≍≥
  77. key <AB10> { [ U02260, U021D0 ] }; // /≠⇐
  78. };