diff options
author | Sébastien Pérochon <sperochon@users.noreply.github.com> | 2016-01-05 10:49:36 +0100 |
---|---|---|
committer | Sébastien Pérochon <sperochon@users.noreply.github.com> | 2016-01-05 10:49:36 +0100 |
commit | 48eff6dd89672c6c71afd8a3d1cdc5d35b0bf768 (patch) | |
tree | c01c17898b79ccfc91a96976dc5ba8578a69b10f /quantum/keymap_extras/keymap_french_osx.h | |
parent | 0f2c7730d42e20467f47d340bdb3e8fc4e166188 (diff) | |
download | qmk_firmware-48eff6dd89672c6c71afd8a3d1cdc5d35b0bf768.tar.gz qmk_firmware-48eff6dd89672c6c71afd8a3d1cdc5d35b0bf768.zip |
quantum: Add French keymap for OSX (keymap_french_osx)
Diffstat (limited to 'quantum/keymap_extras/keymap_french_osx.h')
-rw-r--r-- | quantum/keymap_extras/keymap_french_osx.h | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/quantum/keymap_extras/keymap_french_osx.h b/quantum/keymap_extras/keymap_french_osx.h new file mode 100644 index 000000000..eb31bfb4d --- /dev/null +++ b/quantum/keymap_extras/keymap_french_osx.h | |||
@@ -0,0 +1,77 @@ | |||
1 | #ifndef KEYMAP_FRENCH_OSX_H | ||
2 | #define KEYMAP_FRENCH_OSX_H | ||
3 | |||
4 | #include "keymap_common.h" | ||
5 | |||
6 | // Normal characters | ||
7 | #define FR_AT KC_GRV | ||
8 | #define FR_AMP KC_1 | ||
9 | #define FR_EACU KC_2 | ||
10 | #define FR_QUOT KC_3 | ||
11 | #define FR_APOS KC_4 | ||
12 | #define FR_LPRN KC_5 | ||
13 | #define FR_SECT KC_6 | ||
14 | #define FR_EGRV KC_7 | ||
15 | #define FR_EXLM KC_8 | ||
16 | #define FR_CCED KC_9 | ||
17 | #define FR_AGRV KC_0 | ||
18 | #define FR_RPRN KC_MINS | ||
19 | #define FR_MINS KC_EQL | ||
20 | |||
21 | #define FR_A KC_Q | ||
22 | #define FR_Z KC_W | ||
23 | #define FR_CIRC KC_LBRC | ||
24 | #define FR_DLR KC_RBRC | ||
25 | |||
26 | #define FR_Q KC_A | ||
27 | #define FR_M KC_SCLN | ||
28 | #define FR_UGRV KC_QUOT | ||
29 | #define FR_GRV KC_NUHS | ||
30 | |||
31 | #define FR_LESS KC_NUBS | ||
32 | #define FR_W KC_Z | ||
33 | #define FR_COMM KC_M | ||
34 | #define FR_SCLN KC_COMM | ||
35 | #define FR_COLN KC_DOT | ||
36 | #define FR_EQL KC_SLSH | ||
37 | |||
38 | // Shifted characters | ||
39 | #define FR_HASH LSFT(KC_GRV) | ||
40 | #define FR_1 LSFT(KC_1) | ||
41 | #define FR_2 LSFT(KC_2) | ||
42 | #define FR_3 LSFT(KC_3) | ||
43 | #define FR_4 LSFT(KC_4) | ||
44 | #define FR_5 LSFT(KC_5) | ||
45 | #define FR_6 LSFT(KC_6) | ||
46 | #define FR_7 LSFT(KC_7) | ||
47 | #define FR_8 LSFT(KC_8) | ||
48 | #define FR_9 LSFT(KC_9) | ||
49 | #define FR_0 LSFT(KC_0) | ||
50 | #define FR_UNDS LSFT(FR_MINS) | ||
51 | |||
52 | #define FR_UMLT LSFT(FR_CIRC) | ||
53 | #define FR_ASTR LSFT(FR_DLR) | ||
54 | |||
55 | #define FR_PERC LSFT(FR_UGRV) | ||
56 | #define FR_PND LSFT(FR_GRV) | ||
57 | |||
58 | #define FR_GRTR LSFT(FR_LESS) | ||
59 | #define FR_QUES LSFT(FR_COMM) | ||
60 | #define FR_DOT LSFT(FR_SCLN) | ||
61 | #define FR_SLSH LSFT(FR_COLN) | ||
62 | #define FR_PLUS LSFT(FR_EQL) | ||
63 | |||
64 | // Alted characters | ||
65 | #define FR_LCBR LALT(KC_5) | ||
66 | #define FR_RCBR LALT(FR_RPRN) | ||
67 | #define FR_EURO LALT(KC_E) | ||
68 | #define FR_BULT LALT(FR_DLR) | ||
69 | #define FR_TILD LALT(KC_N) | ||
70 | |||
71 | // Shift+Alt-ed characters | ||
72 | #define FR_LBRC LSFT(LALT(KC_5)) | ||
73 | #define FR_RBRC LSFT(LALT(FR_RPRN)) | ||
74 | #define FR_PIPE LSFT(LALT(KC_L)) | ||
75 | #define FR_BSLS LSFT(LALT(FR_COLN)) | ||
76 | |||
77 | #endif \ No newline at end of file | ||