summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Schodet2018-06-20 01:36:17 +0200
committerNicolas Schodet2018-07-10 01:03:34 +0200
commite877621865426696a9501538eb17d96e9077befa (patch)
treef3c206634d91a8a38a02e1014cdb3f9d30a7f21e
parentc95d2ea4ee22bef1019ec545f8d3add623b3068f (diff)
splitty:ni: add nav lock, function layer, space ctrl, lower in num and ^W
-rw-r--r--keyboards/splitty/keymaps/ni/keymap.c86
1 files changed, 64 insertions, 22 deletions
diff --git a/keyboards/splitty/keymaps/ni/keymap.c b/keyboards/splitty/keymaps/ni/keymap.c
index 4aa766c91..d943b2e50 100644
--- a/keyboards/splitty/keymaps/ni/keymap.c
+++ b/keyboards/splitty/keymaps/ni/keymap.c
@@ -5,12 +5,16 @@ extern keymap_config_t keymap_config;
enum {
BEPO, // Base BÉPO layer, a french ergonomic layout.
- FUNA, // function / navigation / Alt Gr.
- NUM, // Numpad.
+ NAV, // Navigation / Alt Gr.
+ NAVO, // Navigation only, locked.
+ NUM, // Numeric and lower.
+ FUN, // Function.
};
#define ___ KC_TRNS
-#define FUNASPC LT(FUNA, KC_SPC)
+#define NAV_SPC LT(NAV, KC_SPC)
+#define CTL_SPC MT(MOD_LCTL, KC_SPC)
+#define C LCTL
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[BEPO] = LAYOUT(
@@ -27,49 +31,87 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//| ê | à | y | x | . | k | Del | | <-- | ' | q | g | h | f | ç |
BP_ECRC,BP_AGRV, BP_Y , BP_X ,BP_DOT , BP_K ,KC_DEL , KC_BSPC,BP_APOS, BP_Q , BP_G , BP_H , BP_F ,BP_CCED,
//`-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------'
- // | Gui | App | Alt |SpaceFn| Shift | | Shift |SpaceFn| Ctrl | Num | Gui |
- KC_LGUI,KC_APP ,KC_LALT,FUNASPC,KC_LSFT, KC_RSFT,FUNASPC,KC_RCTL,MO(NUM),KC_RGUI
+ // | Gui | App | Alt |SpaceCt| Shift | | Shift |SpaceNa| Ctrl | Num | Gui |
+ KC_LGUI,KC_APP ,KC_LALT,CTL_SPC,KC_LSFT, KC_RSFT,NAV_SPC,KC_RCTL,MO(NUM),KC_RGUI
// `-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------'
),
- [FUNA] = LAYOUT(
+ [NAV] = LAYOUT(
//,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
//| | — | < | > | [ | ] | – | | ‰ | ^ | ± | − | ÷ | × | ≠ |
___ ,BP_MDSH,BP_LESS,BP_GRTR,BP_LBRC,BP_RBRC,BP_NDSH, BP_PMIL,BP_CIRC,BP_PSMS,BP_MMNS,BP_OBEL,BP_TIMS,BP_DIFF,
//|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
- //| d˘ | | | d´ | & | œ | d` | | | | Del | PgUp | Up | PgDn | | Reset |
- BP_DBRV,BP_PIPE,BP_DACT,BP_AMPR, BP_OE ,BP_DGRV, ___ , ___ ,KC_DEL ,KC_PGUP, KC_UP ,KC_PGDN, KC_NO , RESET ,
+ //| d˘ | | | d´ | & | œ | d` | | | | Del | PgUp | Up | PgDn | | |
+ BP_DBRV,BP_PIPE,BP_DACT,BP_AMPR, BP_OE ,BP_DGRV, ___ , ___ ,KC_DEL ,KC_PGUP, KC_UP ,KC_PGDN, KC_NO , KC_NO ,
//|-------+-------+-------+-------+-------+-------| | | |-------+-------+-------+-------+-------+-------|
- //| | æ | ù | d¨ | € | ’ | | | | <-- | Left | Down | Right | Enter | Pause |
- ___ , BP_AE ,BP_UGRV,BP_DTRM,BP_EURO,BP_TAPO,/*-----| |------*/KC_BSPC,KC_LEFT,KC_DOWN,KC_RGHT,KC_ENT ,KC_PAUS,
+ //| CAPS | æ | ù | d¨ | € | ’ | | | | <-- | Left | Down | Right | Enter | |
+ KC_CAPS, BP_AE ,BP_UGRV,BP_DTRM,BP_EURO,BP_TAPO,/*-----| |------*/KC_BSPC,KC_LEFT,KC_DOWN,KC_RGHT,KC_ENT , KC_NO ,
//|-------+-------+-------+-------+-------+-------| | | |-------+-------+-------+-------+-------+-------|
- //| / | \ | { | } | … | ~ | | | | _ | Home |d Greek| End | Insert|PrntScr|
- BP_NUSL,BP_BSLS,BP_LCBR,BP_RCBR,BP_ELPS,BP_TILD, ___ , ___ ,BP_UNDS,KC_HOME,BP_DGRK,KC_END ,KC_INS ,KC_PSCR,
+ //| / | \ | { | } | … | ~ | | | | ^W | Home |d Greek| End | Insert| |
+ BP_NUSL,BP_BSLS,BP_LCBR,BP_RCBR,BP_ELPS,BP_TILD, ___ , ___ ,C(BP_W),KC_HOME,BP_DGRK,KC_END ,KC_INS , KC_NO ,
//`-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------'
- // | | | | AltGr | | | | AltGr | | | |
- ___ , ___ , ___ ,BP_ALGR, ___ , ___ ,BP_ALGR, ___ , ___ , ___
+ // | | | AltGr | _ | | | | | | Fn |NavLock|
+ ___ , ___ ,BP_ALGR,BP_UNDS, ___ , ___ , ___ , ___ ,MO(FUN),TO(NAVO)
+ // `-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------'
+ ),
+
+ [NAVO] = LAYOUT(
+ //,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
+ //|UnLock | | | | | | | | | | | | | | |
+ TO(BEPO), ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ ,
+ //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
+ //| | | | | | | | | | Del | PgUp | Up | PgDn | | |
+ ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ ,KC_DEL ,KC_PGUP, KC_UP ,KC_PGDN, KC_NO , KC_NO ,
+ //|-------+-------+-------+-------+-------+-------| | | |-------+-------+-------+-------+-------+-------|
+ //| | | | | | | | | | <-- | Left | Down | Right | Enter | |
+ ___ , ___ , ___ , ___ , ___ , ___ ,/*-----| |------*/KC_BSPC,KC_LEFT,KC_DOWN,KC_RGHT,KC_ENT , KC_NO ,
+ //|-------+-------+-------+-------+-------+-------| | | |-------+-------+-------+-------+-------+-------|
+ //| | | | | | | | | | | Home | | End | Insert| |
+ ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , KC_NO ,KC_HOME, KC_NO ,KC_END ,KC_INS , KC_NO ,
+ //`-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------'
+ // | | | | | | | | Space | | | |
+ ___ , ___ , ___ , ___ , ___ , ___ ,KC_SPC , ___ , ___ , ___
// `-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------'
),
[NUM] = LAYOUT(
//,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
- //| | | | | | | | | | | | | | | |
+ //| | | | | | | | | | | + | - | / | * | = |
___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ ,
//|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
- //| | | | | | | | | | | | | | | |
- ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , BP_7 , BP_8 , BP_9 , ___ , ___ ,
+ //| % | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | |
+ BP_PERC, BP_1 , BP_2 , BP_3 , BP_4 , BP_5 , ___ , ___ , BP_6 , BP_7 , BP_8 , BP_9 , BP_0 , ___ ,
//|-------+-------+-------+-------+-------+-------| | | |-------+-------+-------+-------+-------+-------|
- //| | | | | | | | | | | | | | | |
- ___ , ___ , ___ , ___ , ___ , ___ ,/*-----| |------*/ ___ , BP_4 , BP_5 , BP_6 , ___ , ___ ,
+ //| $ | " | « | » | ( | ) | | | | | 4 | 5 | 6 | Enter | |
+ BP_DLR ,BP_DQOT,BP_LGIL,BP_RGIL,BP_LPRN,BP_RPRN,/*-----| |------*/ ___ , BP_4 , BP_5 , BP_6 ,KC_ENT , ___ ,
//|-------+-------+-------+-------+-------+-------| | | |-------+-------+-------+-------+-------+-------|
- //| | | | | | | | | | | | | | | |
- ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , BP_1 , BP_2 , BP_3 ,BP_COMM, ___ ,
+ //| = | * | / | - | + | @ | | | | | 1 | 2 | 3 | , | |
+ BP_EQL ,BP_ASTR,BP_SLSH,BP_MINS,BP_PLUS, BP_AT , ___ , ___ , ___ , BP_1 , BP_2 , BP_3 ,BP_COMM, ___ ,
//`-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------'
- // | | | | | | | | | | | |
+ // | | | | | | | | | 0 | | . |
___ , ___ , ___ , ___ , ___ , ___ , ___ , BP_0 , ___ ,BP_DOT
// `-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------'
),
+ [FUN] = LAYOUT(
+ //,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
+ //| Reset | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
+ RESET , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , ___ , ___ , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F11 ,
+ //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
+ //| | | | | | | | | | | | | | | F12 |
+ ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ ,KC_F12 ,
+ //|-------+-------+-------+-------+-------+-------| | | |-------+-------+-------+-------+-------+-------|
+ //| | | | | | | | | | | | | | | Pause |
+ ___ , ___ , ___ , ___ , ___ , ___ ,/*-----| |------*/ ___ , ___ , ___ , ___ , ___ ,KC_PAUS,
+ //|-------+-------+-------+-------+-------+-------| | | |-------+-------+-------+-------+-------+-------|
+ //| | | | | | | | | | | | | | |PrntScr|
+ ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ ,KC_PSCR,
+ //`-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------'
+ // | | | | | | | | | | | |
+ ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___
+ // `-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------'
+ ),
+
#if 0
[] = LAYOUT(
//,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.