aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-08-28 14:53:55 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-08-28 14:53:55 -0400
commit72258e5b1d882c2cd5a86463fe3df6f7c2f80f13 (patch)
treefd9ac5ab5faed5acc4be33b487f58d425b29809a
parentb6c89da5f136dfccfd392ec18bb627c4e66edf08 (diff)
Add XKB configuration file
-rw-r--r--editors/bqn72
1 files changed, 72 insertions, 0 deletions
diff --git a/editors/bqn b/editors/bqn
new file mode 100644
index 00000000..5cbd75f0
--- /dev/null
+++ b/editors/bqn
@@ -0,0 +1,72 @@
+// XKB configuration file
+//
+// ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬─────────┐
+// │~ ¬ │! ⎉ │@ ⚇ │# ⍟ │$ ◶ │% ⊘ │^ ⎊ │& ⍎ │* ⍕ │( ⟨ │) ⟩ │_ √ │+ ⋆ │Backspace│
+// │` ˜ │1 ˘ │2 ¨ │3 ⁼ │4 ⌜ │5 ´ │6 ˝ │7 │8 ∞ │9 ¯ │0 • │- ÷ │= × │ │
+// ├────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬──────┤
+// │Tab │Q ↙ │W 𝕎 │E ⍷ │R 𝕣 │T ⍋ │Y │U │I ⊑ │O ⊒ │P ⍳ │{ ⊣ │} ⊢ │| │
+// │ │q ⌽ │w 𝕨 │e ∊ │r ↑ │t ∧ │y │u ⊔ │i ⊏ │o ⊐ │p π │[ ← │] → │\ │
+// ├───────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴──────┤
+// │Caps │A ↖ │S 𝕊 │D │F 𝔽 │G 𝔾 │H │J │K ⌾ │L │: · │" ˙ │Enter │
+// │Lock │a ⍉ │s 𝕤 │d ↕ │f 𝕗 │g 𝕘 │h ⊸ │j ∘ │k ○ │l ⟜ │; ⋄ │' ↩ │ │
+// ├────────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──────────┤
+// │Shift │Z │X 𝕏 │C │V ⍒ │B ⌈ │N │M ≢ │< ≤ │> ≥ │? │Shift │
+// │ │z ⥊ │x 𝕩 │c ↓ │v ∨ │b ⌊ │n │m ≡ │, ∾ │. ≍ │/ ≠ │ │
+// └───────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────────────┘
+
+xkb_symbols "bqn" {
+ name[Group1]= "bqn";
+
+
+ key <SPCE> { [ U0203F ] }; // space
+ key <TLDE> { [ U002DC, U000AC ] }; // `˜¬
+ key <AE01> { [ U002D8, U02389 ] }; // 1˘⎉
+ key <AE02> { [ U000A8, U02687 ] }; // 2¨⚇
+ key <AE03> { [ U0207C, U0235F ] }; // 3⁼⍟
+ key <AE04> { [ U0231C, U025F6 ] }; // 4⌜
+ key <AE05> { [ U000B4, U02298 ] }; // 5´⊘
+ key <AE06> { [ U002DD, U0238A ] }; // 6˝⎊
+ key <AE07> { [ U000AF, U0234E ] }; // 7 ⍎
+ key <AE08> { [ U0221E, U02355 ] }; // 8∞⍕
+ key <AE09> { [ U000AF, U027E8 ] }; // 9¯⟨
+ key <AE10> { [ U02022, U027E9 ] }; // 0•⟩
+ key <AE11> { [ U000F7, U0221A ] }; // -÷√
+ key <AE12> { [ U000D7, U022C6 ] }; // =×⋆
+
+ key <AD01> { [ U0233D, U02199 ] }; // Q⌽↙
+ key <AD02> { [ U1D568, U1D54E ] }; // W𝕨𝕎
+ key <AD03> { [ U0220A, U02377 ] }; // E∊⍷
+ key <AD04> { [ U02191, U1D563 ] }; // R↑𝕣
+ key <AD05> { [ U02227, U0234B ] }; // T∧⍋
+ key <AD06> { [ ] }; // Y
+ key <AD07> { [ U02294 ] }; // U↓⍒
+ key <AD08> { [ U0228F, U02291 ] }; // I⊏⊑
+ key <AD09> { [ U02290, U02292 ] }; // O⊐⊒
+ key <AD10> { [ U003C0, U02373 ] }; // Pπ⍳
+ key <AD11> { [ U02190, U022A3 ] }; // [←⊣
+ key <AD12> { [ U02192, U022A2 ] }; // ]→⊢
+
+ key <AC01> { [ U02349, U02196 ] }; // A⍉↖
+ key <AC02> { [ U1D564, U1D54A ] }; // S𝕤𝕊
+ key <AC03> { [ U02195 ] }; // D
+ key <AC04> { [ U1D557, U1D53D ] }; // F𝕗𝔽
+ key <AC05> { [ U1D558, U1D53E ] }; // G𝕘𝔾
+ key <AC06> { [ U022B8 ] }; // H⊸
+ key <AC07> { [ U02218 ] }; // J∘
+ key <AC08> { [ U025CB, U0233E ] }; // K○⌾
+ key <AC09> { [ U027DC ] }; // L⟜
+ key <AC10> { [ U022C4, U000B7 ] }; // ;⋄·
+ key <AC11> { [ U021A9, U002D9 ] }; // '↩˙
+ key <AC12> { [ ] }; // /
+
+ key <AB01> { [ U0294A ] }; // Z⥊
+ key <AB02> { [ U1D569, U1D54F ] }; // X𝕩𝕏
+ key <AB03> { [ U02193 ] }; // C↓
+ key <AB04> { [ U02228, U02352 ] }; // V∨⍒
+ key <AB05> { [ U0230A, U02308 ] }; // B⌊⌈
+ key <AB06> { [ ] }; // N
+ key <AB07> { [ U02261, U02262 ] }; // M≡≢
+ key <AB08> { [ U0223E, U02264 ] }; // ,∾≤
+ key <AB09> { [ U0224D, U02265 ] }; // .≍≥
+ key <AB10> { [ U02260 ] }; // /≠
+};