[Keymap] Update to Drashna keymaps and Userspace (#5122)
* Proper rules include * Minor tweaks * Minor tweaks * Add Desitny 2 Swapped layout support * Add keycode to keylogger * Convert my viterbi keymaps * Fix Orthodox keyboard * Add more default layers * Make default layer keycodes more optimized * Update gitlab CI yaml file * Rev6 Cleanup * Fix KC_MAKE macro * Update GitLab CI yaml file * More GitLab CI changes * One final GitLab CI change * Optimize KC_MAKE * Reformatting of config * Feature creeeeeeep * Planck Rev6 updates
This commit is contained in:
		
							parent
							
								
									9841c64de9
								
							
						
					
					
						commit
						54f18ce0f7
					
				
					 22 changed files with 383 additions and 248 deletions
				
			
		| 
						 | 
				
			
			@ -1,7 +1,5 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
#include QMK_KEYBOARD_CONFIG_H
 | 
			
		||||
 | 
			
		||||
#ifdef RGBLIGHT_ENABLE
 | 
			
		||||
#undef RGBLIGHT_SAT_STEP
 | 
			
		||||
#define RGBLIGHT_SAT_STEP 12
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,9 +27,9 @@ extern rgb_config_t rgb_matrix_config;
 | 
			
		|||
#endif
 | 
			
		||||
extern userspace_config_t userspace_config;
 | 
			
		||||
 | 
			
		||||
//enum more_custom_keycodes {
 | 
			
		||||
//    KC_P00 = NEW_SAFE_RANGE
 | 
			
		||||
//};
 | 
			
		||||
enum more_custom_keycodes {
 | 
			
		||||
   KC_SWAP_NUM = NEW_SAFE_RANGE
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
//define layer change stuff for underglow indicator
 | 
			
		||||
bool skip_leds = false;
 | 
			
		||||
| 
						 | 
				
			
			@ -166,6 +166,31 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
    _________________WORKMAN_L3________________, _________________WORKMAN_R3________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_NORMAN] = LAYOUT_ergodox_pretty_base_wrapper(
 | 
			
		||||
    _________________NORMAN_L1_________________, _________________NORMAN_L1_________________,
 | 
			
		||||
    _________________NORMAN_L2_________________, _________________NORMAN_R2_________________,
 | 
			
		||||
    _________________NORMAN_L3_________________, _________________NORMAN_R3_________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_MALTRON] = LAYOUT_ergodox_pretty_base_wrapper(
 | 
			
		||||
    _________________MALTRON_L1________________, _________________MALTRON_R1________________,
 | 
			
		||||
    _________________MALTRON_L2________________, _________________MALTRON_R2________________,
 | 
			
		||||
    _________________MALTRON_L3________________, _________________MALTRON_R3________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_EUCALYN] = LAYOUT_ergodox_pretty_base_wrapper(
 | 
			
		||||
    _________________EUCALYN_L1________________, _________________EUCALYN_R1________________,
 | 
			
		||||
    _________________EUCALYN_L2________________, _________________EUCALYN_R2________________,
 | 
			
		||||
    _________________EUCALYN_L3________________, _________________EUCALYN_R3________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_CARPLAX] = LAYOUT_ergodox_pretty_base_wrapper(
 | 
			
		||||
    _____________CARPLAX_QFMLWY_L1_____________, _____________CARPLAX_QFMLWY_R1_____________,
 | 
			
		||||
    _____________CARPLAX_QFMLWY_L2_____________, _____________CARPLAX_QFMLWY_R2_____________,
 | 
			
		||||
    _____________CARPLAX_QFMLWY_L3_____________, _____________CARPLAX_QFMLWY_R3_____________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// Reverts OSM(Shift) to normal Shifts. However, may not need since we fixed the issue with RDP (LOCAL RESOURCES)
 | 
			
		||||
  [_MODS] = LAYOUT_ergodox_pretty_wrapper(
 | 
			
		||||
             _______, _______, _______, _______, _______, _______, _______,                 _______, _______, _______, _______, _______, _______, _______,
 | 
			
		||||
| 
						 | 
				
			
			@ -206,9 +231,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
             KC_TAB,  KC_G,    KC_A,    KC_S,    KC_D,    KC_F,                                      KC_I,    KC_O,    KC_NO,   KC_NO,   KC_NO,   KC_NO,
 | 
			
		||||
             KC_LCTL, KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_TRNS,            TG(_GAMEPAD), KC_N,    KC_M,    KC_NO,   KC_NO,   KC_NO,   KC_NO,
 | 
			
		||||
             KC_GRV,  KC_U,    KC_I,    KC_Y,    KC_T,                                                        KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_NO,
 | 
			
		||||
                                                          KC_O,    KC_P,                    KC_HYPR, MAGIC_TOGGLE_NKRO,
 | 
			
		||||
                                                                   KC_LGUI,                 KC_NO,
 | 
			
		||||
                                                 KC_V,    KC_SPC,  KC_H,                    KC_PGDN, KC_DEL,  KC_ENTER
 | 
			
		||||
                                                          KC_O,    KC_P,                    MAGIC_TOGGLE_NKRO, LALT(KC_PSCR),
 | 
			
		||||
                                                                   KC_LGUI,                 KC_HYPR,
 | 
			
		||||
                                                 KC_V,    KC_SPC,  KC_H,                    KC_NO, KC_NO,  KC_SWAP_NUM
 | 
			
		||||
            ),
 | 
			
		||||
 | 
			
		||||
/* Keymap 3:
 | 
			
		||||
| 
						 | 
				
			
			@ -280,6 +305,33 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
 | 
			
		||||
bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
 | 
			
		||||
  switch (keycode) {
 | 
			
		||||
    case KC_1:
 | 
			
		||||
      if (IS_LAYER_ON(_GAMEPAD) && userspace_config.swapped_numbers) {
 | 
			
		||||
        if (record->event.pressed) {
 | 
			
		||||
          register_code(KC_2);
 | 
			
		||||
        } else {
 | 
			
		||||
          unregister_code(KC_2);
 | 
			
		||||
        }
 | 
			
		||||
        return false;
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case KC_2:
 | 
			
		||||
      if (IS_LAYER_ON(_GAMEPAD) && userspace_config.swapped_numbers) {
 | 
			
		||||
        if (record->event.pressed) {
 | 
			
		||||
          register_code(KC_1);
 | 
			
		||||
        } else {
 | 
			
		||||
          unregister_code(KC_1);
 | 
			
		||||
        }
 | 
			
		||||
        return false;
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case KC_SWAP_NUM:
 | 
			
		||||
      if (record->event.pressed) {
 | 
			
		||||
        userspace_config.swapped_numbers ^= 1;
 | 
			
		||||
        eeconfig_update_user(userspace_config.raw);
 | 
			
		||||
      }
 | 
			
		||||
  }
 | 
			
		||||
  //switch (keycode) {
 | 
			
		||||
  //  case KC_P00:
 | 
			
		||||
  //    if (!record->event.pressed) {
 | 
			
		||||
| 
						 | 
				
			
			@ -401,6 +453,14 @@ void rgb_matrix_indicators_user(void) {
 | 
			
		|||
          rgb_matrix_layer_helper(0x00, 0xFF, 0x00); break;
 | 
			
		||||
        case _WORKMAN:
 | 
			
		||||
          rgb_matrix_layer_helper(0xD9, 0xA5, 0x21); break;
 | 
			
		||||
        case _NORMAN:
 | 
			
		||||
          rgb_matrix_layer_helper(0xFF, 0x7C, 0x4D); break;
 | 
			
		||||
        case _MALTRON:
 | 
			
		||||
          rgb_matrix_layer_helper(0xFF, 0xFF, 0x00); break;
 | 
			
		||||
        case _EUCALYN:
 | 
			
		||||
          rgb_matrix_layer_helper(0xFF, 0x80, 0xBF); break;
 | 
			
		||||
        case _CARPLAX:
 | 
			
		||||
          rgb_matrix_layer_helper(0x00, 0x00, 0xFF); break;
 | 
			
		||||
      }
 | 
			
		||||
  }
 | 
			
		||||
#if 0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,9 @@
 | 
			
		|||
USER_NAME := drashna
 | 
			
		||||
SRC += ../drashna/keymap.c
 | 
			
		||||
 | 
			
		||||
-include $$(LAYOUT_KEYMAP_PATH)/../drashna/rules.mk
 | 
			
		||||
-include $(LAYOUT_KEYMAP_PATH)/../drashna/rules.mk
 | 
			
		||||
 | 
			
		||||
ifneq (,$(findstring ergodox_ez,$(KEYBOARD)))
 | 
			
		||||
  RGBLIGHT_ENABLE = no
 | 
			
		||||
  RGB_MATRIX_ENABLE = yes
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
COMMAND_ENABLE = no
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -60,3 +60,5 @@
 | 
			
		|||
 | 
			
		||||
/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
 | 
			
		||||
//#define MIDI_TONE_KEYCODE_OCTAVES 2
 | 
			
		||||
 | 
			
		||||
#define TAP_CODE_DELAY 10
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,58 +45,81 @@ enum planck_keycodes {
 | 
			
		|||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
[_QWERTY] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
  _________________QWERTY_L1_________________, _________________QWERTY_R1_________________,
 | 
			
		||||
  _________________QWERTY_L2_________________, _________________QWERTY_R2_________________,
 | 
			
		||||
  _________________QWERTY_L3_________________, _________________QWERTY_R3_________________
 | 
			
		||||
),
 | 
			
		||||
  [_QWERTY] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
    _________________QWERTY_L1_________________, _________________QWERTY_R1_________________,
 | 
			
		||||
    _________________QWERTY_L2_________________, _________________QWERTY_R2_________________,
 | 
			
		||||
    _________________QWERTY_L3_________________, _________________QWERTY_R3_________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
[_COLEMAK] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
  _________________COLEMAK_L1________________, _________________COLEMAK_R1________________,
 | 
			
		||||
  _________________COLEMAK_L2________________, _________________COLEMAK_R2________________,
 | 
			
		||||
  _________________COLEMAK_L3________________, _________________COLEMAK_R3________________
 | 
			
		||||
),
 | 
			
		||||
  [_COLEMAK] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
    _________________COLEMAK_L1________________, _________________COLEMAK_R1________________,
 | 
			
		||||
    _________________COLEMAK_L2________________, _________________COLEMAK_R2________________,
 | 
			
		||||
    _________________COLEMAK_L3________________, _________________COLEMAK_R3________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
[_DVORAK] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
  _________________DVORAK_L1_________________, _________________DVORAK_R1_________________,
 | 
			
		||||
  _________________DVORAK_L2_________________, _________________DVORAK_R2_________________,
 | 
			
		||||
  _________________DVORAK_L3_________________, _________________DVORAK_R3_________________
 | 
			
		||||
),
 | 
			
		||||
  [_DVORAK] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
    _________________DVORAK_L1_________________, _________________DVORAK_R1_________________,
 | 
			
		||||
    _________________DVORAK_L2_________________, _________________DVORAK_R2_________________,
 | 
			
		||||
    _________________DVORAK_L3_________________, _________________DVORAK_R3_________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
[_WORKMAN] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
  _________________WORKMAN_L1________________, _________________WORKMAN_R1________________,
 | 
			
		||||
  _________________WORKMAN_L2________________, _________________WORKMAN_R2________________,
 | 
			
		||||
  _________________WORKMAN_L3________________, _________________WORKMAN_R3________________
 | 
			
		||||
),
 | 
			
		||||
  [_WORKMAN] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
    _________________WORKMAN_L1________________, _________________WORKMAN_R1________________,
 | 
			
		||||
    _________________WORKMAN_L2________________, _________________WORKMAN_R2________________,
 | 
			
		||||
    _________________WORKMAN_L3________________, _________________WORKMAN_R3________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
[_MODS] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
  _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
 | 
			
		||||
  _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
 | 
			
		||||
  KC_LSFT, ___________________BLANK___________________, ___________________BLANK___________________, _______,
 | 
			
		||||
  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
 | 
			
		||||
),
 | 
			
		||||
  [_NORMAN] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
    _________________NORMAN_L1_________________, _________________NORMAN_L1_________________,
 | 
			
		||||
    _________________NORMAN_L2_________________, _________________NORMAN_R2_________________,
 | 
			
		||||
    _________________NORMAN_L3_________________, _________________NORMAN_R3_________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
[_LOWER] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
  KC_TILD, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_BSPC,
 | 
			
		||||
  KC_DEL,  _________________LOWER_L2__________________, _________________LOWER_R2__________________, KC_PIPE,
 | 
			
		||||
  _______, _________________LOWER_L3__________________, _________________LOWER_R3__________________, _______,
 | 
			
		||||
  _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
 | 
			
		||||
),
 | 
			
		||||
  [_MALTRON] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
    _________________MALTRON_L1________________, _________________MALTRON_R1________________,
 | 
			
		||||
    _________________MALTRON_L2________________, _________________MALTRON_R2________________,
 | 
			
		||||
    _________________MALTRON_L3________________, _________________MALTRON_R3________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
[_RAISE] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
  KC_GRV,  _________________RAISE_L1__________________, _________________RAISE_R1__________________, KC_BSPC,
 | 
			
		||||
  KC_DEL,  _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_BSLS,
 | 
			
		||||
  _______, _________________RAISE_L3__________________, _________________RAISE_R3__________________, _______,
 | 
			
		||||
  _______, _______, _______, _______, _______, _______, _______, _________________RAISE_R3__________________
 | 
			
		||||
),
 | 
			
		||||
  [_EUCALYN] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
    _________________EUCALYN_L1________________, _________________EUCALYN_R1________________,
 | 
			
		||||
    _________________EUCALYN_L2________________, _________________EUCALYN_R2________________,
 | 
			
		||||
    _________________EUCALYN_L3________________, _________________EUCALYN_R3________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
[_ADJUST] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
  KC_MAKE, _________________ADJUST_L1_________________, _________________ADJUST_R1_________________, KC_RST,
 | 
			
		||||
  VRSN,    _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, EEP_RST,
 | 
			
		||||
  _______, _________________ADJUST_L3_________________, _________________ADJUST_R3_________________, TG_MODS,
 | 
			
		||||
  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_NUKE
 | 
			
		||||
)
 | 
			
		||||
  [_CARPLAX] = LAYOUT_ortho_4x12_base_wrapper(
 | 
			
		||||
    _____________CARPLAX_QFMLWY_L1_____________, _____________CARPLAX_QFMLWY_R1_____________,
 | 
			
		||||
    _____________CARPLAX_QFMLWY_L2_____________, _____________CARPLAX_QFMLWY_R2_____________,
 | 
			
		||||
    _____________CARPLAX_QFMLWY_L3_____________, _____________CARPLAX_QFMLWY_R3_____________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_MODS] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
    _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
 | 
			
		||||
    _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
 | 
			
		||||
    KC_LSFT, ___________________BLANK___________________, ___________________BLANK___________________, _______,
 | 
			
		||||
    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_LOWER] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
    KC_TILD, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_BSPC,
 | 
			
		||||
    KC_DEL,  _________________LOWER_L2__________________, _________________LOWER_R2__________________, KC_PIPE,
 | 
			
		||||
    _______, _________________LOWER_L3__________________, _________________LOWER_R3__________________, _______,
 | 
			
		||||
    _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_RAISE] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
    KC_GRV,  _________________RAISE_L1__________________, _________________RAISE_R1__________________, KC_BSPC,
 | 
			
		||||
    KC_DEL,  _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_BSLS,
 | 
			
		||||
    _______, _________________RAISE_L3__________________, _________________RAISE_R3__________________, _______,
 | 
			
		||||
    _______, _______, _______, _______, _______, _______, _______, _________________RAISE_R3__________________
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_ADJUST] = LAYOUT_ortho_4x12_wrapper(
 | 
			
		||||
    KC_MAKE, _________________ADJUST_L1_________________, _________________ADJUST_R1_________________, KC_RST,
 | 
			
		||||
    VRSN,    _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, EEP_RST,
 | 
			
		||||
    _______, _________________ADJUST_L3_________________, _________________ADJUST_R3_________________, TG_MODS,
 | 
			
		||||
    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_NUKE
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -183,6 +206,14 @@ void rgb_matrix_indicators_user(void) {
 | 
			
		|||
            rgb_matrix_layer_helper(0x00, 0xFF, 0x00, true); break;
 | 
			
		||||
          case _WORKMAN:
 | 
			
		||||
            rgb_matrix_layer_helper(0xD9, 0xA5, 0x21, true); break;
 | 
			
		||||
          case _NORMAN:
 | 
			
		||||
            rgb_matrix_layer_helper(0xFF, 0x7C, 0x4D, true); break;
 | 
			
		||||
          case _MALTRON:
 | 
			
		||||
            rgb_matrix_layer_helper(0xFF, 0xFF, 0x00, true); break;
 | 
			
		||||
          case _EUCALYN:
 | 
			
		||||
            rgb_matrix_layer_helper(0xFF, 0x80, 0xBF, true); break;
 | 
			
		||||
          case _CARPLAX:
 | 
			
		||||
            rgb_matrix_layer_helper(0x00, 0x00, 0xFF, true); break;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			@ -222,7 +253,7 @@ void matrix_init_keymap(void) {
 | 
			
		|||
#else //RGB_MATRIX_INIT
 | 
			
		||||
 | 
			
		||||
void matrix_init_keymap(void) {
 | 
			
		||||
  #ifndef CONVERT_TO_PROTON_C
 | 
			
		||||
  #if !defined(CONVERT_TO_PROTON_C) && !defined(KEYBOARD_planck)
 | 
			
		||||
    setPinOutput(D5);
 | 
			
		||||
    writePinHigh(D5);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -231,3 +262,50 @@ void matrix_init_keymap(void) {
 | 
			
		|||
  #endif
 | 
			
		||||
}
 | 
			
		||||
#endif //RGB_MATRIX_INIT
 | 
			
		||||
 | 
			
		||||
#ifdef ENCODER_ENABLE
 | 
			
		||||
void encoder_update(bool clockwise) {
 | 
			
		||||
  switch (biton32(layer_state)) {
 | 
			
		||||
    case _RAISE:
 | 
			
		||||
      clockwise ? tap_code(KC_VOLD) : tap_code(KC_VOLU);
 | 
			
		||||
      break;
 | 
			
		||||
    case _LOWER:
 | 
			
		||||
      #ifdef RGB_MATRIX_ENABLE
 | 
			
		||||
        clockwise ? rgb_matrix_step() : rgblight_step_reverse();
 | 
			
		||||
      #else
 | 
			
		||||
      clockwise ? tap_code(KC_PGDN) : tap_code(KC_PGUP);
 | 
			
		||||
      #endif
 | 
			
		||||
    case _ADJUST:
 | 
			
		||||
      #ifdef AUDIO_CLICKY
 | 
			
		||||
        clockwise ? clicky_freq_up() : clicky_freq_down();
 | 
			
		||||
      #endif
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      clockwise ? tap_code(KC_DOWN) : tap_code(KC_UP);
 | 
			
		||||
  }
 | 
			
		||||
  #ifdef AUDIO_CLICKY
 | 
			
		||||
    clicky_play();
 | 
			
		||||
  #endif
 | 
			
		||||
}
 | 
			
		||||
#endif // ENCODER_ENABLE
 | 
			
		||||
 | 
			
		||||
#ifdef KEYBOARD_planck_rev6
 | 
			
		||||
extern audio_config_t audio_config;
 | 
			
		||||
 | 
			
		||||
void dip_update(uint8_t index, bool active) {
 | 
			
		||||
  switch (index) {
 | 
			
		||||
    case 0:
 | 
			
		||||
      audio_config.enable = active;
 | 
			
		||||
      break;
 | 
			
		||||
    case 1:
 | 
			
		||||
      audio_config.clicky_enable = active;
 | 
			
		||||
      break;
 | 
			
		||||
    case 2:
 | 
			
		||||
      keymap_config.swap_lalt_lgui = keymap_config.swap_ralt_rgui = active;
 | 
			
		||||
      break;
 | 
			
		||||
    case 3:
 | 
			
		||||
      userspace_config.nuke_switch = active;
 | 
			
		||||
      break;
 | 
			
		||||
   }
 | 
			
		||||
}
 | 
			
		||||
#endif // KEYBOARD_planck_rev6
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue