aboutsummaryrefslogtreecommitdiff
path: root/users/not-quite-neo/nqn-keys-on-quertz-de-latin1.h
diff options
context:
space:
mode:
Diffstat (limited to 'users/not-quite-neo/nqn-keys-on-quertz-de-latin1.h')
-rw-r--r--users/not-quite-neo/nqn-keys-on-quertz-de-latin1.h73
1 files changed, 73 insertions, 0 deletions
diff --git a/users/not-quite-neo/nqn-keys-on-quertz-de-latin1.h b/users/not-quite-neo/nqn-keys-on-quertz-de-latin1.h
new file mode 100644
index 000000000..8276cf207
--- /dev/null
+++ b/users/not-quite-neo/nqn-keys-on-quertz-de-latin1.h
@@ -0,0 +1,73 @@
1#ifndef NQN_KEYS_ON_QUERTZ_DE_LATIN1_H
2#define NQN_KEYS_ON_QUERTZ_DE_LATIN1_H
3
4
5/*
6This file defines the desierd NQN keys if you use a software (operating sysetm)
7configured for a QUERTZ layout (de-latin1).
8
9These chars can be created by using ALTGR on linux and a few of them on windows
10with a German de-latin1 layout (depending on desktop environment and/or
11application).
12 ′¹²³¼½¬{[]}\¸
13 @ł€¶ŧ←↓→øþ¨~
14 æſðđŋħ̣ĸł˝^’
15 |»«¢„“”µ·…–
16
17Additionally, there are some common chars that we dit not yet define:
18 §
19*/
20
21
22#include "nqn-common.h"
23
24
25// NQN key definitions in no particular order
26#define N_LT KC_NONUS_BSLASH
27#define N_HS KC_NONUS_HASH
28#define N_DOTS RALT(KC_DOT) // …
29#define N_USC LSFT(KC_SLASH) // _
30#define N_LSQBR RALT(KC_8) // [
31#define N_RSQBR RALT(KC_9) // ]
32#define N_CIRC KC_GRAVE // ^
33#define N_EXKL LSFT(KC_1) // !
34#define N_GT LSFT(KC_NONUS_BSLASH) // >
35#define N_EQ LSFT(KC_0) // =
36#define N_AMP LSFT(KC_6) // &
37#define N_BSLS RALT(KC_MINS) // \ backslash
38#define N_SLSH LSFT(KC_7) // /
39#define N_LCUBR RALT(KC_7) // {
40#define N_RCUBR RALT(KC_0) // }
41#define N_ASTR LSFT(KC_RBRC) // *
42#define N_QUES LSFT(KC_MINS) // ?
43#define N_LPARN LSFT(KC_8) // (
44#define N_RPARN LSFT(KC_9) // )
45#define N_MINS KC_SLASH // -
46#define N_COLN LSFT(KC_DOT) // :
47#define N_HASH KC_BSLASH // #
48#define N_DLR LSFT(KC_4) // $
49#define N_PIPE RALT(KC_NONUS_BSLASH) // |
50#define N_TILD RALT(KC_RBRC) // ~
51#define N_GRAVE LSFT(KC_EQUAL) // `
52#define N_PLUS KC_RBRC // +
53#define N_PERC LSFT(KC_5) // %
54#define N_QUOT LSFT(KC_2) // "
55#define N_SING LSFT(KC_BSLASH) // '
56#define N_SEMI LSFT(KC_COMM) // ;
57#define N_EURO RALT(KC_E) // €
58#define N_AT RALT(KC_Q) // @
59#define N_Z KC_Y
60#define N_Y KC_Z
61#define N_AE KC_QUOTE // ä
62#define N_OE KC_SCOLON // ö
63#define N_UE KC_LBRACKET // ü
64#define N_MU RALT(KC_M) // µ
65#define N_SS KC_MINS // ß
66#define N_DEGRE LSFT(KC_GRAVE) // °
67#define N_PASTE LCTL(KC_V) // CTRL+V
68#define N_COPY LCTL(KC_C) // CTRL+C
69#define N_CUT LCTL(KC_X) // CTRL+X
70#define N_UNDO LCTL(N_Z) // CTRL+Z
71
72
73#endif