-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathen-GB_APL.kbd
108 lines (102 loc) · 2.83 KB
/
en-GB_APL.kbd
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
96
97
98
99
100
101
102
103
104
105
106
107
108
;; English (UK) keyboard mappings for APL
;; Choose one or more APL shifting keys by mapping them to @apl-mode in the base layer
(deflayermap (base)
caps @apl-mode
rctrl @apl-mode
)
(deflayermap (APL)
lshift @apl-shift
rshift @apl-shift
Backquote (unicode ⋄)
1 (unicode ¨)
2 (unicode ¯)
3 (unicode <)
4 (unicode ≤)
5 (unicode =)
6 (unicode ≥)
7 (unicode >)
8 (unicode ≠)
9 (unicode ∨)
0 (unicode ∧)
- (unicode ×)
= (unicode ÷)
q (unicode ?)
w (unicode ⍵)
e (unicode ∊)
r (unicode ⍴)
t (unicode ~)
y (unicode ↑)
u (unicode ↓)
i (unicode ⍳)
o (unicode ○)
p (unicode *)
[ (unicode ←)
] (unicode →)
a (unicode ⍺)
s (unicode ⌈)
d (unicode ⌊)
f (unicode _)
g (unicode ∇)
h (unicode ∆)
j (unicode ∘)
k (unicode ')
l (unicode ⎕)
; (unicode ⍎)
' (unicode ⍕)
IntlBackslash (unicode ⊢)
z (unicode ⊂)
x (unicode ⊃)
c (unicode ∩)
v (unicode ∪)
b (unicode ⊥)
n (unicode ⊤)
m (unicode |)
, (unicode ⍝)
. (unicode ⍀)
/ (unicode ⌿)
)
(deflayermap (APL-shift)
grave (unicode ⌺)
1 (unicode ⌶)
2 (unicode ⍫)
3 (unicode ⍒)
4 (unicode ⍋)
5 (unicode ⌽)
6 (unicode ⍉)
7 (unicode ⊖)
8 (unicode ⍟)
9 (unicode ⍱)
0 (unicode ⍲)
- (unicode !)
= (unicode ⌹)
e (unicode ⍷)
t (unicode ⍨)
i (unicode ⍸)
o (unicode ⍥)
p (unicode ⍣)
[ (unicode ⍞)
] (unicode ⍬)
f (unicode ⍛)
g (unicode ⍢)
j (unicode ⍤)
k (unicode ⌸)
l (unicode ⌷)
; (unicode ≡)
' (unicode ≢)
IntlBackslash (unicode ⊣)
z (unicode ⊆)
x (unicode ⊇)
n (unicode ¤)
m (unicode ∥)
, (unicode ⍪)
. (unicode ⍙)
/ (unicode ⍠)
)
(defalias apl-mode ;; Double-tap prefix key to output its symbol
(tap-dance 200 (
(layer-while-held APL)
_
))
)
(defalias apl-shift (layer-while-held APL-shift))
(defsrc)