Add QMK configuration and flashing documentation for fingerpunch/sweeeeep keyboard
- Created CONFIG_HIERARCHY.md to explain configuration file hierarchy and settings placement. - Added FLASH_HANDEDNESS.md detailing the flashing process for split keyboard handedness using Liatris controllers. - Introduced LIATRIS_QUICK_START.txt as a quick reference for handedness setup and flashing steps. - Included LICENSE file for GNU General Public License v2. - Added Makefile for building QMK firmware with user-specific configurations. - Updated README.md with instructions for configuring and building QMK userspace. - Created build_all.sh script to automate the building of regular and handedness initialization firmware. - Added qmk.json to define userspace version and build targets.
This commit is contained in:
parent
a26527d2ae
commit
63991df09d
13 changed files with 1062 additions and 29 deletions
|
|
@ -1,23 +1,26 @@
|
|||
#include "combos.h"
|
||||
#include "smathev.h"
|
||||
#include "keycodes.h"
|
||||
#include "keymap_danish.h"
|
||||
|
||||
// COMBOS - https://github.com/qmk/qmk_firmware/blob/master/docs/feature_combo.md
|
||||
const uint16_t PROGMEM undo_combo[] = {KC_Y, DK_ARNG, COMBO_END}; // L3_K1 + L3_K2
|
||||
const uint16_t PROGMEM ent_combo[] = {KC_S, KC_D, COMBO_END}; // R2_K4 + R2_K5
|
||||
|
||||
//l3 + R3 doesn't work because of homerow-mods
|
||||
const uint16_t PROGMEM undo_combo[] = {KC_X, KC_H, COMBO_END}; // L3_K1 + L3_K2
|
||||
const uint16_t PROGMEM cut_combo[] = {KC_H, KC_L, COMBO_END}; //L3_K2 + L3_K3
|
||||
const uint16_t PROGMEM copy_combo[] = {KC_L, KC_F, COMBO_END}; // L3_K3 + L3_K4
|
||||
const uint16_t PROGMEM paste_combo[] = {KC_C, KC_COMM, COMBO_END}; // L3_K4 + L3_K5 KC_I
|
||||
|
||||
const uint16_t PROGMEM enter_combo[] = {KC_S, KC_D, COMBO_END}; // R2_K4 + R2_K5
|
||||
const uint16_t PROGMEM tab_combo[] = {KC_O, KC_I, COMBO_END}; // L2_K1 + L2_K2
|
||||
const uint16_t PROGMEM cut_combo[] = {DK_ARNG, KC_V, COMBO_END}; //L3_K2 + L3_K3
|
||||
const uint16_t PROGMEM copy_combo[] = {KC_V, KC_C, COMBO_END}; // L3_K3 + L3_K4
|
||||
const uint16_t PROGMEM paste_combo[] = {KC_C, KC_COMM, COMBO_END}; // L3_K4 + L3_K5
|
||||
const uint16_t PROGMEM del_combo[] = {KC_L, KC_H, COMBO_END}; // R1_K3 + R1_K4
|
||||
const uint16_t PROGMEM delete_combo[] = {KC_L, KC_H, COMBO_END}; // R1_K3 + R1_K4
|
||||
const uint16_t PROGMEM bcksp_combo[] = {KC_H, KC_X, COMBO_END}; // R1_K4 + R1_K5
|
||||
const uint16_t PROGMEM cttb_combo[] = {KC_G, KC_J, COMBO_END}; // L1_K4 + L1_K5
|
||||
const uint16_t PROGMEM new_tab_combo[] = {KC_G, KC_J, COMBO_END}; // L1_K4 + L1_K5
|
||||
const uint16_t PROGMEM esc_combo[] = {DK_OSTR, DK_AE, COMBO_END}; // L1_K1 + L1_K2
|
||||
const uint16_t PROGMEM svfile_combo[] = {KC_Q, KC_Z, COMBO_END}; // R3_K3 + R3_K4
|
||||
const uint16_t PROGMEM srch_combo[] = {KC_F, KC_B, COMBO_END}; // R1_K1 + R1_K2
|
||||
const uint16_t PROGMEM ctcl_combo[] = {FP_SUPER_TAB, KC_PGDN, COMBO_END}; // L1_K4 + L1_K5
|
||||
const uint16_t PROGMEM search_ctrl_f_combo[] = {KC_F, KC_B, COMBO_END}; // R1_K1 + R1_K2
|
||||
const uint16_t PROGMEM close_window_combo[] = {FP_SUPER_TAB, KC_PGDN, COMBO_END}; // L1_K4 + L1_K5
|
||||
const uint16_t PROGMEM cancel_combo[] = {KC_LEFT, KC_HOME, COMBO_END}; // l2_K1 + L2_K2
|
||||
const uint16_t PROGMEM ctrop_combo[] = {FP_SUPER_TAB, KC_PGDN, KC_UP, COMBO_END}; // L1_K3 + L1_K4 + L1_K5
|
||||
const uint16_t PROGMEM ffive_combo[] = {KC_U, KC_G, COMBO_END}; // L1_K3 + L1_K4
|
||||
const uint16_t PROGMEM reopen_closed_tab_combo[] = {FP_SUPER_TAB, KC_PGDN, KC_UP, COMBO_END}; // L1_K3 + L1_K4 + L1_K5
|
||||
const uint16_t PROGMEM ffive_reload_combo[] = {KC_U, KC_G, COMBO_END}; // L1_K3 + L1_K4
|
||||
const uint16_t PROGMEM reset_keyboard_left_combo[] = {KC_J, KC_M, KC_C, COMBO_END}; // L1_K3 + L1_K4 + L1_K5
|
||||
const uint16_t PROGMEM reset_keyboard_right_combo[] = {KC_B, KC_P, KC_W, COMBO_END}; // L1_K3 + L1_K4 + L1_K5
|
||||
combo_t key_combos[COMBO_COUNT] = {
|
||||
|
|
@ -25,17 +28,16 @@ combo_t key_combos[COMBO_COUNT] = {
|
|||
COMBO(copy_combo, LCTL(KC_C)),
|
||||
COMBO(cut_combo, LCTL(KC_X)),
|
||||
COMBO(paste_combo, LCTL(KC_V)),
|
||||
COMBO(cttb_combo, LCTL(KC_T)),
|
||||
COMBO(ctcl_combo, LCTL(KC_W)),
|
||||
COMBO(new_tab_combo, LCTL(KC_T)),
|
||||
COMBO(close_window_combo, LCTL(KC_W)),
|
||||
COMBO(cancel_combo, LCTL(KC_C)),
|
||||
COMBO(ctrop_combo, RCS(KC_T)),
|
||||
COMBO(svfile_combo, LCTL(KC_S)),
|
||||
COMBO(srch_combo, LCTL(KC_F)),
|
||||
COMBO(ffive_combo, KC_F5),
|
||||
COMBO(ent_combo, KC_ENT),
|
||||
COMBO(reopen_closed_tab_combo, RCS(KC_T)),
|
||||
COMBO(search_ctrl_f_combo, LCTL(KC_F)),
|
||||
COMBO(ffive_reload_combo, KC_F5),
|
||||
COMBO(enter_combo, KC_ENT),
|
||||
COMBO(tab_combo, KC_TAB),
|
||||
COMBO(bcksp_combo, KC_BSPC),
|
||||
COMBO(del_combo, KC_DEL),
|
||||
COMBO(delete_combo, KC_DEL),
|
||||
COMBO(esc_combo, KC_ESC),
|
||||
COMBO(reset_keyboard_left_combo, QK_BOOT),
|
||||
COMBO(reset_keyboard_right_combo, QK_BOOT)
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
#include QMK_KEYBOARD_H
|
||||
|
||||
// Define the number of combos
|
||||
#define COMBO_COUNT 18
|
||||
#define COMBO_COUNT 17
|
||||
|
||||
// Combo array declaration
|
||||
extern combo_t key_combos[COMBO_COUNT];
|
||||
|
|
|
|||
|
|
@ -28,7 +28,10 @@
|
|||
#define AUTO_SHIFT_TIMEOUT 170 // Slightly longer than TAPPING_TERM
|
||||
#define RETRO_SHIFT // Enable retroactive shift
|
||||
#define RETRO_TAPPING // Enable retroactive tapping
|
||||
#define HOLD_ON_OTHER_KEY_PRESS // Enable hold on other key press
|
||||
|
||||
// Combo configuration
|
||||
#define CASEMODES_ENABLE
|
||||
#define COMBO_REF_DEFAULT _NORTO
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -23,13 +23,6 @@
|
|||
#include "process_records.h"
|
||||
#include "keymap_danish.h"
|
||||
|
||||
#if defined(USERSPACE_RGBLIGHT_ENABLE)
|
||||
# include "rgb_stuff.h"
|
||||
#endif
|
||||
#if defined(HAPTIC_ENABLE)
|
||||
# include "haptic_stuff.h"
|
||||
#endif
|
||||
|
||||
/* Define layer names */
|
||||
enum userspace_layers {
|
||||
_NORTO= 0,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue