Compare commits
6 Commits
2024-06-17
...
2024-06-24
| Author | SHA1 | Date | |
|---|---|---|---|
| 0d086830f6 | |||
| 9627e81f67 | |||
| edd5bb59a2 | |||
| 8edc57504e | |||
| 1141cb56b3 | |||
| 61eaf52e8e |
3
.github/workflows/lint_and_compile.yml
vendored
3
.github/workflows/lint_and_compile.yml
vendored
@@ -38,6 +38,7 @@ jobs:
|
|||||||
# qmk compile -kb ferris/sweep -km dgvigil
|
# qmk compile -kb ferris/sweep -km dgvigil
|
||||||
echo "Building QMK for keebio/iris/rev8"
|
echo "Building QMK for keebio/iris/rev8"
|
||||||
qmk compile -kb keebio/iris/rev8 -km dgvigil
|
qmk compile -kb keebio/iris/rev8 -km dgvigil
|
||||||
|
qmk compile -kb keebio/iris/rev8 -km via
|
||||||
# echo "Building QMK for bluebell/swoop"
|
# echo "Building QMK for bluebell/swoop"
|
||||||
# qmk compile -kb bluebell/swoop -km dgvigil -e CONVERT_TO=promicro_rp2040
|
# qmk compile -kb bluebell/swoop -km dgvigil -e CONVERT_TO=promicro_rp2040
|
||||||
find -maxdepth 1 -name "*.hex"
|
find -maxdepth 1 -name "*.hex"
|
||||||
@@ -57,4 +58,4 @@ jobs:
|
|||||||
prerelease: false
|
prerelease: false
|
||||||
files: |
|
files: |
|
||||||
/home/runner/compiled/firmware/*.hex
|
/home/runner/compiled/firmware/*.hex
|
||||||
/home/runner/compiled/firmware/*.uf2
|
/home/runner/compiled/firmware/*.uf2
|
||||||
|
|||||||
@@ -1,9 +1,5 @@
|
|||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
#ifdef OS_DETECTION_ENABLE
|
|
||||||
#include "os_detection.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "dgvigil.h"
|
#include "dgvigil.h"
|
||||||
|
|
||||||
#define LAYOUT_wrapper(...) LAYOUT(__VA_ARGS__)
|
#define LAYOUT_wrapper(...) LAYOUT(__VA_ARGS__)
|
||||||
@@ -50,19 +46,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
||||||
),
|
),
|
||||||
|
|
||||||
[_COLEMAK_DH] = LAYOUT_wrapper(
|
|
||||||
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
|
||||||
_______, _______, _______, _______, _______, KC_LPAD, SPOTLI, _______, _______, _______, _______, _______,
|
|
||||||
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
|
||||||
_______, __________________COLEML1____________________, __________________COLEMR1____________________, _______,
|
|
||||||
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
|
||||||
_______, __________________COLEML2____________________, __________________COLEMR2____________________, _______,
|
|
||||||
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
|
||||||
_______, __________________COLEML3____________________, SPOTLI, _______, __________________COLEMR3____________________, _______,
|
|
||||||
//└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘
|
|
||||||
___________THUMB_L3________, ___________THUMB_R3________
|
|
||||||
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
|
||||||
),
|
|
||||||
|
|
||||||
[_NAV] = LAYOUT_wrapper(
|
[_NAV] = LAYOUT_wrapper(
|
||||||
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
||||||
@@ -154,16 +137,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|||||||
static bool isLinux = false;
|
static bool isLinux = false;
|
||||||
mod_state = get_mods();
|
mod_state = get_mods();
|
||||||
switch (keycode) {
|
switch (keycode) {
|
||||||
case QWERTY:
|
|
||||||
if (record->event.pressed) {
|
|
||||||
set_single_persistent_default_layer(_QWERTY);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case COLEMAK:
|
|
||||||
if (record->event.pressed) {
|
|
||||||
set_single_persistent_default_layer(_COLEMAK_DH);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
case LINUX:
|
case LINUX:
|
||||||
if (record->event.pressed) {
|
if (record->event.pressed) {
|
||||||
isLinux = !isLinux;
|
isLinux = !isLinux;
|
||||||
@@ -260,56 +234,5 @@ const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
|||||||
[_MOUSE] = { ENCODER_CCW_CW(RGB_SPD, RGB_SPI), ENCODER_CCW_CW(KC_A, KC_A), ENCODER_CCW_CW(KC_LEFT, KC_RIGHT), ENCODER_CCW_CW(KC_B, KC_B) },
|
[_MOUSE] = { ENCODER_CCW_CW(RGB_SPD, RGB_SPI), ENCODER_CCW_CW(KC_A, KC_A), ENCODER_CCW_CW(KC_LEFT, KC_RIGHT), ENCODER_CCW_CW(KC_B, KC_B) },
|
||||||
[_FUN] = { ENCODER_CCW_CW(RGB_SPD, RGB_SPI), ENCODER_CCW_CW(KC_A, KC_A), ENCODER_CCW_CW(KC_LEFT, KC_RIGHT), ENCODER_CCW_CW(KC_B, KC_B) },
|
[_FUN] = { ENCODER_CCW_CW(RGB_SPD, RGB_SPI), ENCODER_CCW_CW(KC_A, KC_A), ENCODER_CCW_CW(KC_LEFT, KC_RIGHT), ENCODER_CCW_CW(KC_B, KC_B) },
|
||||||
[_MUS] = { ENCODER_CCW_CW(RGB_SPD, RGB_SPI), ENCODER_CCW_CW(KC_A, KC_A), ENCODER_CCW_CW(KC_LEFT, KC_RIGHT), ENCODER_CCW_CW(KC_B, KC_B) },
|
[_MUS] = { ENCODER_CCW_CW(RGB_SPD, RGB_SPI), ENCODER_CCW_CW(KC_A, KC_A), ENCODER_CCW_CW(KC_LEFT, KC_RIGHT), ENCODER_CCW_CW(KC_B, KC_B) },
|
||||||
[_COLEMAK_DH] = { ENCODER_CCW_CW(KC_PGUP, KC_PGDN), ENCODER_CCW_CW(KC_A, KC_A), ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// Onboard LED
|
|
||||||
#ifdef RGBLIGHT_ENABLE
|
|
||||||
// Configure LED
|
|
||||||
void keyboard_post_init_user(void) {
|
|
||||||
// Initialize RGB to static black
|
|
||||||
rgblight_enable_noeeprom();
|
|
||||||
rgblight_sethsv_noeeprom(HSV_BLACK);
|
|
||||||
rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Change LED
|
|
||||||
void housekeeping_task_user(void) {
|
|
||||||
// Caps lock status
|
|
||||||
if (host_keyboard_led_state().caps_lock) {
|
|
||||||
rgblight_setrgb_at(4, 4, 0, 0);
|
|
||||||
} else {
|
|
||||||
// Layers
|
|
||||||
switch (get_highest_layer(layer_state | default_layer_state)) {
|
|
||||||
case 0:
|
|
||||||
rgblight_setrgb_at(4, 4, 4, 0);
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
rgblight_setrgb_at(4, 4, 4, 0);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
rgblight_setrgb_at(4, 4, 4, 0);
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
rgblight_setrgb_at(4, 4, 4, 0);
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
rgblight_setrgb_at(0, 0, 4, 0);
|
|
||||||
break;
|
|
||||||
case 5:
|
|
||||||
rgblight_setrgb_at(0, 4, 0, 0);
|
|
||||||
break;
|
|
||||||
case 6:
|
|
||||||
rgblight_setrgb_at(0, 0, 4, 0);
|
|
||||||
break;
|
|
||||||
case 7:
|
|
||||||
rgblight_setrgb_at(0, 0, 4, 0);
|
|
||||||
break;
|
|
||||||
case 8:
|
|
||||||
rgblight_setrgb_at(0, 0, 4, 0);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|||||||
Reference in New Issue
Block a user