aboutsummaryrefslogtreecommitdiff
path: root/quantum
diff options
context:
space:
mode:
Diffstat (limited to 'quantum')
-rw-r--r--quantum/keymap_extras/keymap_uk.h123
1 files changed, 117 insertions, 6 deletions
diff --git a/quantum/keymap_extras/keymap_uk.h b/quantum/keymap_extras/keymap_uk.h
index 9d02efe04..1d1969a6a 100644
--- a/quantum/keymap_extras/keymap_uk.h
+++ b/quantum/keymap_extras/keymap_uk.h
@@ -24,28 +24,139 @@
24 24
25// Normal characters 25// Normal characters
26#define UK_HASH KC_NUHS 26#define UK_HASH KC_NUHS
27
28#define UK_BSLS KC_NUBS 27#define UK_BSLS KC_NUBS
29 28
30// Shifted characters 29// Shifted characters
31#define UK_NOT LSFT(KC_GRV) 30#define UK_NOT LSFT(KC_GRV)
32#define UK_QUOT LSFT(KC_2) 31#define UK_DQUO LSFT(KC_2)
33#define UK_PND LSFT(KC_3) 32#define UK_PND LSFT(KC_3)
34
35#define UK_AT LSFT(KC_QUOT) 33#define UK_AT LSFT(KC_QUOT)
36#define UK_TILD LSFT(KC_NUHS) 34#define UK_TILD LSFT(KC_NUHS)
37
38#define UK_PIPE LSFT(KC_NUBS) 35#define UK_PIPE LSFT(KC_NUBS)
39 36
40// Alt Gr-ed characters 37// Alt Gr-ed characters
41#define UK_BRKP ALGR(KC_GRV) 38#define UK_BRKP ALGR(KC_GRV)
42#define UK_EURO ALGR(KC_4) 39#define UK_EURO ALGR(KC_4)
43
44#define UK_EACT ALGR(KC_E) 40#define UK_EACT ALGR(KC_E)
45#define UK_UACT ALGR(KC_U) 41#define UK_UACT ALGR(KC_U)
46#define UK_IACT ALGR(KC_I) 42#define UK_IACT ALGR(KC_I)
47#define UK_OACT ALGR(KC_O) 43#define UK_OACT ALGR(KC_O)
48
49#define UK_AACT ALGR(KC_A) 44#define UK_AACT ALGR(KC_A)
50 45
46// Duplicate US keyboard so that we don't have to use it
47#define UK_A KC_A
48#define UK_B KC_B
49#define UK_C KC_C
50#define UK_D KC_D
51#define UK_E KC_E
52#define UK_F KC_F
53#define UK_G KC_G
54#define UK_H KC_H
55#define UK_I KC_I
56#define UK_J KC_J
57#define UK_K KC_K
58#define UK_L KC_L
59#define UK_M KC_M
60#define UK_N KC_N
61#define UK_O KC_O
62#define UK_P KC_P
63#define UK_Q KC_Q
64#define UK_R KC_R
65#define UK_S KC_S
66#define UK_T KC_T
67#define UK_U KC_U
68#define UK_V KC_V
69#define UK_W KC_W
70#define UK_X KC_X
71#define UK_Y KC_Y
72#define UK_Z KC_Z
73
74#define UK_1 KC_1
75#define UK_2 KC_2
76#define UK_3 KC_3
77#define UK_4 KC_4
78#define UK_5 KC_5
79#define UK_6 KC_6
80#define UK_7 KC_7
81#define UK_8 KC_8
82#define UK_9 KC_9
83#define UK_0 KC_0
84
85#define UK_F1 KC_F1
86#define UK_F2 KC_F2
87#define UK_F3 KC_F3
88#define UK_F4 KC_F4
89#define UK_F5 KC_F5
90#define UK_F6 KC_F6
91#define UK_F7 KC_F7
92#define UK_F8 KC_F8
93#define UK_F9 KC_F9
94#define UK_F10 KC_F10
95#define UK_F11 KC_F11
96#define UK_F12 KC_F12
97#define UK_F13 KC_F13
98#define UK_F14 KC_F14
99#define UK_F15 KC_F15
100#define UK_F16 KC_F16
101#define UK_F17 KC_F17
102#define UK_F18 KC_F18
103#define UK_F19 KC_F19
104#define UK_F20 KC_F20
105#define UK_F21 KC_F21
106#define UK_F22 KC_F22
107#define UK_F23 KC_F23
108#define UK_F24 KC_F24
109
110#define UK_SCLN KC_SCLN
111#define UK_COMM KC_COMM
112#define UK_DOT KC_DOT
113#define UK_SLSH KC_SLSH
114#define UK_EXLM KC_EXLM
115#define UK_UNDS KC_UNDS
116#define UK_MINS KC_MINS
117#define UK_LCBR KC_LCBR
118#define UK_RCBR KC_RCBR
119#define UK_DLR KC_DLR
120#define UK_PERC KC_PERC
121#define UK_PLUS KC_PLUS
122#define UK_EQL KC_EQL
123#define UK_LPRN KC_LPRN
124#define UK_RPRN KC_RPRN
125#define UK_CIRC KC_CIRC
126#define UK_AMPR KC_AMPR
127#define UK_LABK KC_LABK
128#define UK_LBRC KC_LBRC
129#define UK_RBRC KC_RBRC
130#define UK_RABK KC_RABK
131#define UK_GRV KC_GRV
132#define UK_ASTR KC_ASTR
133#define UK_QUOT KC_QUOT
134
135#define UK_TAB KC_TAB
136#define UK_ENT KC_ENT
137#define UK_LSFT KC_LSFT
138#define UK_LCTL KC_LCTL
139#define UK_LALT KC_LALT
140#define UK_LGUI KC_LGUI
141#define UK_SPC KC_SPC
142#define UK_DEL KC_DEL
143#define UK_BSPC KC_BSPC
144#define UK_RSFT KC_RSFT
145#define UK_RCTL KC_RCTL
146#define UK_RALT KC_RALT
147#define UK_RGUI KC_RGUI
148#define UK_ESC KC_ESC
149#define UK_PSCR KC_PSCR
150#define UK_SLCK KC_SLCK
151#define UK_PAUS KC_PAUS
152#define UK_INS KC_INS
153#define UK_HOME KC_HOME
154#define UK_PGUP KC_PGUP
155#define UK_END KC_END
156#define UK_PGDN KC_PGDN
157#define UK_LEFT KC_LEFT
158#define UK_RGHT KC_RGHT
159#define UK_UP KC_UP
160#define UK_DOWN KC_DOWN
161
51#endif 162#endif