quantum separated
This commit is contained in:
parent
ff8d8a50df
commit
46e7fb2d3c
26 changed files with 359 additions and 384 deletions
74
quantum/keymap_extras/keymap_colemak.h
Normal file
74
quantum/keymap_extras/keymap_colemak.h
Normal file
|
@ -0,0 +1,74 @@
|
|||
#ifndef KEYMAP_COLEMAK_H
|
||||
#define KEYMAP_COLEMAK_H
|
||||
|
||||
#include "keymap_common.h"
|
||||
// For software implementation of colemak
|
||||
#define CM_Q KC_Q
|
||||
#define CM_W KC_W
|
||||
#define CM_F KC_E
|
||||
#define CM_P KC_R
|
||||
#define CM_G KC_T
|
||||
#define CM_J KC_Y
|
||||
#define CM_L KC_U
|
||||
#define CM_U KC_I
|
||||
#define CM_Y KC_O
|
||||
#define CM_SCLN KC_P
|
||||
|
||||
#define CM_A KC_A
|
||||
#define CM_R KC_S
|
||||
#define CM_S KC_D
|
||||
#define CM_T KC_F
|
||||
#define CM_D KC_G
|
||||
#define CM_H KC_H
|
||||
#define CM_N KC_J
|
||||
#define CM_E KC_K
|
||||
#define CM_I KC_L
|
||||
#define CM_O KC_SCLN
|
||||
|
||||
#define CM_Z KC_Z
|
||||
#define CM_X KC_X
|
||||
#define CM_C KC_C
|
||||
#define CM_V KC_V
|
||||
#define CM_B KC_B
|
||||
#define CM_K KC_N
|
||||
#define CM_M KC_M
|
||||
#define CM_COMM KC_COMM
|
||||
#define CM_DOT KC_DOT
|
||||
#define CM_SLSH KC_SLSH
|
||||
|
||||
// Make it easy to support these in macros
|
||||
// TODO: change macro implementation so these aren't needed
|
||||
#define KC_CM_Q CM_Q
|
||||
#define KC_CM_W CM_W
|
||||
#define KC_CM_F CM_F
|
||||
#define KC_CM_P CM_P
|
||||
#define KC_CM_G CM_G
|
||||
#define KC_CM_J CM_J
|
||||
#define KC_CM_L CM_L
|
||||
#define KC_CM_U CM_U
|
||||
#define KC_CM_Y CM_Y
|
||||
#define KC_CM_SCLN CM_SCLN
|
||||
|
||||
#define KC_CM_A CM_A
|
||||
#define KC_CM_R CM_R
|
||||
#define KC_CM_S CM_S
|
||||
#define KC_CM_T CM_T
|
||||
#define KC_CM_D CM_D
|
||||
#define KC_CM_H CM_H
|
||||
#define KC_CM_N CM_N
|
||||
#define KC_CM_E CM_E
|
||||
#define KC_CM_I CM_I
|
||||
#define KC_CM_O CM_O
|
||||
|
||||
#define KC_CM_Z CM_Z
|
||||
#define KC_CM_X CM_X
|
||||
#define KC_CM_C CM_C
|
||||
#define KC_CM_V CM_V
|
||||
#define KC_CM_B CM_B
|
||||
#define KC_CM_K CM_K
|
||||
#define KC_CM_M CM_M
|
||||
#define KC_CM_COMM CM_COMM
|
||||
#define KC_CM_DOT CM_DOT
|
||||
#define KC_CM_SLSH CM_SLSH
|
||||
|
||||
#endif
|
72
quantum/keymap_extras/keymap_dvorak.h
Normal file
72
quantum/keymap_extras/keymap_dvorak.h
Normal file
|
@ -0,0 +1,72 @@
|
|||
#ifndef KEYMAP_DVORAK_H
|
||||
#define KEYMAP_DVORAK_H
|
||||
|
||||
#include "keymap_common.h"
|
||||
|
||||
// Normal characters
|
||||
#define DV_GRV KC_GRV
|
||||
#define DV_1 KC_1
|
||||
#define DV_2 KC_2
|
||||
#define DV_3 KC_3
|
||||
#define DV_4 KC_4
|
||||
#define DV_5 KC_5
|
||||
#define DV_6 KC_6
|
||||
#define DV_7 KC_7
|
||||
#define DV_8 KC_8
|
||||
#define DV_9 KC_9
|
||||
#define DV_0 KC_0
|
||||
#define DV_LBRC KC_MINS
|
||||
#define DV_RBRC KC_EQL
|
||||
|
||||
#define DV_QUOT KC_Q
|
||||
#define DV_COMM KC_W
|
||||
#define DV_DOT KC_E
|
||||
#define DV_P KC_R
|
||||
#define DV_Y KC_T
|
||||
#define DV_F KC_Y
|
||||
#define DV_G KC_U
|
||||
#define DV_C KC_I
|
||||
#define DV_R KC_O
|
||||
#define DV_L KC_P
|
||||
#define DV_SLSH KC_LBRC
|
||||
#define DV_EQL KC_RBRC
|
||||
|
||||
#define DV_A KC_A
|
||||
#define DV_O KC_S
|
||||
#define DV_E KC_D
|
||||
#define DV_U KC_F
|
||||
#define DV_I KC_G
|
||||
#define DV_D KC_H
|
||||
#define DV_H KC_J
|
||||
#define DV_T KC_K
|
||||
#define DV_N KC_L
|
||||
#define DV_S KC_SCLN
|
||||
#define DV_MINS KC_QUOT
|
||||
|
||||
#define DV_SCLN KC_Z
|
||||
#define DV_Q KC_X
|
||||
#define DV_J KC_C
|
||||
#define DV_K KC_V
|
||||
#define DV_X KC_B
|
||||
#define DV_B KC_N
|
||||
#define DV_M KC_M
|
||||
#define DV_W KC_COMM
|
||||
#define DV_V KC_DOT
|
||||
#define DV_Z KC_SLSH
|
||||
|
||||
// Shifted characters
|
||||
#define DV_TILD LSFT(DV_GRV)
|
||||
#define DV_EXLM LSFT(DV_1)
|
||||
#define DV_AT LSFT(DV_2)
|
||||
#define DV_HASH LSFT(DV_3)
|
||||
#define DV_DLR LSFT(DV_4)
|
||||
#define DV_PERC LSFT(DV_5)
|
||||
#define DV_CIRC LSFT(DV_6)
|
||||
#define DV_AMPR LSFT(DV_7)
|
||||
#define DV_ASTR LSFT(DV_8)
|
||||
#define DV_LPRN LSFT(DV_9)
|
||||
#define DV_RPRN LSFT(DV_0)
|
||||
#define DV_LCBR LSFT(DV_LBRC)
|
||||
#define DV_RCBR LSFT(DV_RBRC)
|
||||
|
||||
#endif
|
83
quantum/keymap_extras/keymap_french.h
Normal file
83
quantum/keymap_extras/keymap_french.h
Normal file
|
@ -0,0 +1,83 @@
|
|||
#ifndef KEYMAP_FRENCH_H
|
||||
#define KEYMAP_FRENCH_H
|
||||
|
||||
#include "keymap_common.h"
|
||||
|
||||
// Alt gr
|
||||
#define ALGR(kc) kc | 0x1400
|
||||
#define NO_ALGR KC_RALT
|
||||
|
||||
// Normal characters
|
||||
#define FR_SUP2 KC_GRV
|
||||
#define FR_AMP KC_1
|
||||
#define FR_EACU KC_2
|
||||
#define FR_QUOT KC_3
|
||||
#define FR_APOS KC_4
|
||||
#define FR_LPRN KC_5
|
||||
#define FR_MINS KC_6
|
||||
#define FR_EGRV KC_7
|
||||
#define FR_UNDS KC_8
|
||||
#define FR_CCED KC_9
|
||||
#define FR_AGRV KC_0
|
||||
#define FR_RPRN KC_MINS
|
||||
#define FR_EQL KC_EQL
|
||||
|
||||
#define FR_A KC_Q
|
||||
#define FR_Z KC_W
|
||||
#define FR_CIRC KC_LBRC
|
||||
#define FR_DLR KC_RBRC
|
||||
|
||||
#define FR_Q KC_A
|
||||
#define FR_M KC_SCLN
|
||||
#define FR_UGRV KC_QUOT
|
||||
#define FR_ASTR KC_NUHS
|
||||
|
||||
#define FR_LESS KC_NUBS
|
||||
#define FR_W KC_Z
|
||||
#define FR_COMM KC_M
|
||||
#define FR_SCLN KC_COMM
|
||||
#define FR_COLN KC_DOT
|
||||
#define FR_EXLM KC_SLSH
|
||||
|
||||
// Shifted characters
|
||||
#define FR_1 LSFT(KC_1)
|
||||
#define FR_2 LSFT(KC_2)
|
||||
#define FR_3 LSFT(KC_3)
|
||||
#define FR_4 LSFT(KC_4)
|
||||
#define FR_5 LSFT(KC_5)
|
||||
#define FR_6 LSFT(KC_6)
|
||||
#define FR_7 LSFT(KC_7)
|
||||
#define FR_8 LSFT(KC_8)
|
||||
#define FR_9 LSFT(KC_9)
|
||||
#define FR_0 LSFT(KC_0)
|
||||
#define FR_OVRR LSFT(FR_RPRN)
|
||||
#define FR_PLUS LSFT(FR_EQL)
|
||||
|
||||
#define FR_UMLT LSFT(FR_CIRC)
|
||||
#define FR_PND LSFT(FR_DLR)
|
||||
#define FR_PERC LSFT(FR_UGRV)
|
||||
#define FR_MU LSFT(FR_ASTR)
|
||||
|
||||
#define FR_GRTR LSFT(FR_LESS)
|
||||
#define FR_QUES LSFT(FR_COMM)
|
||||
#define FR_DOT LSFT(FR_SCLN)
|
||||
#define FR_SLSH LSFT(FR_COLN)
|
||||
#define FR_SECT LSFT(FR_EXLM)
|
||||
|
||||
// Alt Gr-ed characters
|
||||
#define FR_TILD ALGR(KC_2)
|
||||
#define FR_HASH ALGR(KC_3)
|
||||
#define FR_LCBR ALGR(KC_4)
|
||||
#define FR_LBRC ALGR(KC_5)
|
||||
#define FR_PIPE ALGR(KC_6)
|
||||
#define FR_GRV ALGR(KC_7)
|
||||
#define FR_BSLS ALGR(KC_8)
|
||||
#define FR_CIRC ALGR(KC_9)
|
||||
#define FR_AT ALGR(KC_0)
|
||||
#define FR_RBRC ALGR(FR_RPRN)
|
||||
#define FR_LCBR ALGR(FR_EQL)
|
||||
|
||||
#define FR_EURO ALGR(KC_E)
|
||||
#define FR_BULT ALGR(FR_DLR)
|
||||
|
||||
#endif
|
59
quantum/keymap_extras/keymap_nordic.h
Normal file
59
quantum/keymap_extras/keymap_nordic.h
Normal file
|
@ -0,0 +1,59 @@
|
|||
#ifndef KEYMAP_NORDIC_H
|
||||
#define KEYMAP_NORDIC_H
|
||||
|
||||
#include "keymap_common.h"
|
||||
|
||||
// Alt gr
|
||||
#define ALGR(kc) kc | 0x1400
|
||||
#define NO_ALGR KC_RALT
|
||||
|
||||
// Normal characters
|
||||
#define NO_HALF KC_GRV
|
||||
#define NO_PLUS KC_MINS
|
||||
#define NO_ACUT KC_EQL
|
||||
|
||||
#define NO_AM KC_LBRC
|
||||
#define NO_QUOT KC_RBRC
|
||||
#define NO_AE KC_SCLN
|
||||
#define NO_OSLH KC_QUOT
|
||||
#define NO_APOS KC_NUHS
|
||||
|
||||
#define NO_LESS KC_NUBS
|
||||
#define NO_MINS KC_SLSH
|
||||
|
||||
// Shifted characters
|
||||
#define NO_SECT LSFT(NO_HALF)
|
||||
#define NO_QUO2 LSFT(KC_2)
|
||||
#define NO_BULT LSFT(KC_4)
|
||||
#define NO_AMP LSFT(KC_6)
|
||||
#define NO_SLSH LSFT(KC_7)
|
||||
#define NO_LPRN LSFT(KC_8)
|
||||
#define NO_RPRN LSFT(KC_9)
|
||||
#define NO_EQL LSFT(KC_0)
|
||||
#define NO_QUES LSFT(NO_PLUS)
|
||||
#define NO_GRV LSFT(NO_ACUT)
|
||||
|
||||
#define NO_CIRC LSFT(NO_QUOT)
|
||||
|
||||
#define NO_GRTR LSFT(NO_LESS)
|
||||
#define NO_SCLN LSFT(KC_COMM)
|
||||
#define NO_COLN LSFT(KC_DOT)
|
||||
#define NO_UNDS LSFT(NO_MINS)
|
||||
|
||||
// Alt Gr-ed characters
|
||||
#define NO_AT ALGR(KC_2)
|
||||
#define NO_PND ALGR(KC_3)
|
||||
#define NO_DLR ALGR(KC_4)
|
||||
#define NO_LCBR ALGR(KC_7)
|
||||
#define NO_LBRC ALGR(KC_8)
|
||||
#define NO_RBRC ALGR(KC_9)
|
||||
#define NO_RCBR ALGR(KC_0)
|
||||
#define NO_PIPE ALGR(NO_ACUT)
|
||||
|
||||
#define NO_EURO ALGR(KC_E)
|
||||
#define NO_TILD ALGR(NO_QUOT)
|
||||
|
||||
#define NO_BSLS ALGR(NO_LESS)
|
||||
#define NO_MU ALGR(KC_M)
|
||||
|
||||
#endif
|
62
quantum/keymap_extras/keymap_spanish.h
Normal file
62
quantum/keymap_extras/keymap_spanish.h
Normal file
|
@ -0,0 +1,62 @@
|
|||
#ifndef KEYMAP_SPANISH_H
|
||||
#define KEYMAP_SPANISH_H
|
||||
|
||||
#include "keymap_common.h"
|
||||
|
||||
// Alt gr
|
||||
#define ALGR(kc) kc | 0x1400
|
||||
#define NO_ALGR KC_RALT
|
||||
|
||||
// Normal characters
|
||||
#define ES_OVRR KC_GRV
|
||||
#define ES_APOS KC_MINS
|
||||
#define ES_IEXL KC_EQL
|
||||
|
||||
#define ES_GRV KC_LBRC
|
||||
#define ES_PLUS KC_RBRC
|
||||
|
||||
#define ES_NTIL KC_SCLN
|
||||
#define ES_ACUT KC_QUOT
|
||||
#define ES_CCED KC_NUHS
|
||||
|
||||
#define ES_LESS KC_NUBS
|
||||
#define ES_MINS KC_SLSH
|
||||
|
||||
// Shifted characters
|
||||
#define ES_ASML LSFT(ES_OVRR)
|
||||
#define ES_QUOT LSFT(KC_2)
|
||||
#define ES_OVDT LSFT(KC_3)
|
||||
#define ES_AMPR LSFT(KC_6)
|
||||
#define ES_SLSH LSFT(KC_7)
|
||||
#define ES_LPRN LSFT(KC_8)
|
||||
#define ES_RPRN LSFT(KC_9)
|
||||
#define ES_EQL LSFT(KC_0)
|
||||
#define ES_QUES LSFT(ES_APOS)
|
||||
#define ES_IQUE LSFT(ES_IEXL)
|
||||
|
||||
#define ES_CIRC LSFT(ES_GRV)
|
||||
#define ES_ASTR LSFT(ES_PLUS)
|
||||
|
||||
#define ES_UMLT LSFT(ES_GRV)
|
||||
|
||||
#define ES_GRTR LSFT(ES_LESS)
|
||||
#define ES_SCLN LSFT(ES_COMM)
|
||||
#define ES_COLN LSFT(ES_DOT)
|
||||
#define ES_UNDS LSFT(ES_MINS)
|
||||
|
||||
// Alt Gr-ed characters
|
||||
#define ES_BSLS ALGR(ES_OVRR)
|
||||
#define ES_PIPE ALGR(KC_1)
|
||||
#define ES_AT ALGR(KC_2)
|
||||
#define ES_HASH ALGR(KC_3)
|
||||
#define ES_TILD ALGR(KC_4)
|
||||
#define ES_EURO ALGR(KC_5)
|
||||
#define ES_NOT ALGR(KC_6)
|
||||
|
||||
#define ES_LBRC ALGR(ES_GRV)
|
||||
#define ES_RBRC ALGR(ES_PLUS)
|
||||
|
||||
#define ES_LCBR ALGR(ES_ACUT)
|
||||
#define ES_RCRB ALGR(ES_CCED)
|
||||
|
||||
#endif
|
36
quantum/keymap_extras/keymap_uk.h
Normal file
36
quantum/keymap_extras/keymap_uk.h
Normal file
|
@ -0,0 +1,36 @@
|
|||
#ifndef KEYMAP_UK_H
|
||||
#define KEYMAP_UK_H
|
||||
|
||||
#include "keymap_common.h"
|
||||
|
||||
// Alt gr
|
||||
#define ALGR(kc) kc | 0x1400
|
||||
#define NO_ALGR KC_RALT
|
||||
|
||||
// Normal characters
|
||||
#define UK_HASH KC_NUHS
|
||||
|
||||
#define UK_BSLS KC_NUBS
|
||||
|
||||
// Shifted characters
|
||||
#define UK_NOT LSFT(KC_GRV)
|
||||
#define UK_QUOT LSFT(KC_2)
|
||||
#define UK_PND LSFT(KC_3)
|
||||
|
||||
#define UK_AT LSFT(KC_QUOT)
|
||||
#define UK_TILD LSFT(KC_NUHS)
|
||||
|
||||
#define UK_PIPE LSFT(KC_NUBS)
|
||||
|
||||
// Alt Gr-ed characters
|
||||
#define UK_BRKP ALGR(KC_GRV)
|
||||
#define UK_EURO ALGR(KC_4)
|
||||
|
||||
#define UK_EACT ALGR(KC_E)
|
||||
#define UK_UACT ALGR(KC_U)
|
||||
#define UK_IACT ALGR(KC_I)
|
||||
#define UK_OACT ALGR(KC_O)
|
||||
|
||||
#define UK_AACT ALGR(KC_A)
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue