refactor: Navigation layer tweaks

This commit is contained in:
Chris Zervakis 2024-10-19 23:25:54 +03:00
parent 7e367f043f
commit 6a23ceb6ab

View file

@ -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, _______
// └────────┴────────┴────────┘ └────────┴────────┴────────┘ // └────────┴────────┴────────┘ └────────┴────────┴────────┘
), ),