mirror of
https://github.com/qmk/qmk_userspace.git
synced 2025-06-17 11:07:56 -04:00
refactor: Navigation layer tweaks
This commit is contained in:
parent
7e367f043f
commit
6a23ceb6ab
1 changed files with 16 additions and 9 deletions
|
@ -1,7 +1,6 @@
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
#include "features/select_word.h"
|
#include "features/select_word.h"
|
||||||
|
|
||||||
// Select word (https://getreuer.info/posts/keyboards/select-word/index.html)
|
|
||||||
enum custom_keycodes {
|
enum custom_keycodes {
|
||||||
SELWORD = SAFE_RANGE,
|
SELWORD = SAFE_RANGE,
|
||||||
UPDIR,
|
UPDIR,
|
||||||
|
@ -29,14 +28,22 @@ enum custom_layers {
|
||||||
#define OSM_A OSM(MOD_LALT)
|
#define OSM_A OSM(MOD_LALT)
|
||||||
#define OSM_S OSM(MOD_LSFT)
|
#define OSM_S OSM(MOD_LSFT)
|
||||||
#define OSM_C OSM(MOD_LCTL)
|
#define OSM_C OSM(MOD_LCTL)
|
||||||
|
#define OSM_HYP OSM(MOD_HYPR)
|
||||||
|
#define OSM_MEH OSM(MOD_MEH)
|
||||||
|
|
||||||
|
// Navigating inside the browser
|
||||||
#define TAB_NXT C(KC_PGDN)
|
#define TAB_NXT C(KC_PGDN)
|
||||||
#define TAB_PRV C(KC_PGUP)
|
#define TAB_PRV C(KC_PGUP)
|
||||||
#define TAB_NEW C(KC_T)
|
#define TAB_NEW C(KC_T)
|
||||||
#define TAB_EXT C(KC_W)
|
#define TAB_CL C(KC_W)
|
||||||
#define WORD_N C(KC_RIGHT)
|
#define TAB_RE C(S(KC_T))
|
||||||
#define WORD_P C(KC_LEFT)
|
#define SRCHBAR C(KC_L)
|
||||||
#define TMUX_ C(KC_SPC) // TMUX prefix key (Ctrl+Spc)
|
|
||||||
|
#define SELALL C(KC_A) // Select all
|
||||||
|
#define TMUX_ C(KC_SPC) // TMUX prefix key
|
||||||
|
#define REDO C(S(KC_Z))
|
||||||
|
#define WORD_PR C(KC_LEFT) // Previous word
|
||||||
|
#define WORD_NX C(KC_RIGHT) // Next word
|
||||||
|
|
||||||
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
|
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
|
||||||
// KEYMAP //
|
// KEYMAP //
|
||||||
|
@ -60,13 +67,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, _______, TAB_EXT, TAB_PRV, TAB_NXT, TAB_NEW, KC_HOME, KC_PGDN, KC_PGUP, KC_END, XXXXXXX, KC_BSPC,
|
SRCHBAR, TAB_RE, TAB_CL, TAB_PRV, TAB_NXT, TAB_NEW, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______,
|
||||||
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, OSM_G, OSM_A, OSM_S, OSM_C, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT,SELWORD, XXXXXXX,
|
OSM_MEH, OSM_G, OSM_A, OSM_S, OSM_C, OSM_HYP, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT,_______, _______,
|
||||||
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
_______, KC_UNDO, KC_CUT, KC_COPY, KC_PSTE, _______, _______, _______, WORD_P, _______, _______, WORD_N, _______, _______,
|
REDO, KC_UNDO, KC_CUT, KC_COPY, KC_PSTE, XXXXXXX, _______, _______, WORD_PR, XXXXXXX, XXXXXXX, WORD_NX, _______, _______,
|
||||||
//└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘
|
//└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘
|
||||||
_______, _______, _______, _______, _______, _______
|
_______, _______, _______, SELALL, SELWORD, _______
|
||||||
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue