Added personal Iris Rev6a layout and Milk 2% layout (#17600)
by JellyTitan
This commit is contained in:
parent
6104b66014
commit
d4c935d8fa
9 changed files with 622 additions and 0 deletions
|
@ -0,0 +1,6 @@
|
|||
// Copyright 2022 Ryan Neff (@JellyTitan)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#define TAPPING_TERM 200
|
|
@ -0,0 +1,56 @@
|
|||
// Copyright 2022 Ryan Neff (@JellyTitan)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
enum tapdance_keycodes {
|
||||
TD_KEY_1,
|
||||
TD_KEY_2
|
||||
};
|
||||
|
||||
void dance_key_one(qk_tap_dance_state_t *state, void *user_data) {
|
||||
if (state->count == 1) {
|
||||
/* Copy for Mac. */
|
||||
/* Windows & Linux use Ctrl+C: tap_code16(C(KC_C)) */
|
||||
tap_code16(G(KC_C));
|
||||
reset_tap_dance(state);
|
||||
} else if (state->count == 2) {
|
||||
/* Cut for Mac. */
|
||||
/* Windows & Linux use Ctrl+X: tap_code16(C(KC_X)) */
|
||||
tap_code16(G(KC_X));
|
||||
reset_tap_dance(state);
|
||||
} else if (state->count == 3) {
|
||||
/* Plain old Tab. */
|
||||
tap_code(KC_TAB);
|
||||
reset_tap_dance(state);
|
||||
}
|
||||
}
|
||||
|
||||
void dance_key_two(qk_tap_dance_state_t *state, void *user_data) {
|
||||
if (state->count == 1) {
|
||||
/* Paste for Mac. */
|
||||
/* Windows & Linux use Ctrl+V: tap_code16(C(KC_V)) */
|
||||
tap_code16(G(KC_V));
|
||||
reset_tap_dance(state);
|
||||
} else if (state->count == 2) {
|
||||
/* Paste as value Gui+Shift+V for Mac. */
|
||||
/* Windows & Linux use Ctrl+Shift V: tap_code16(C(S(KC_V))) */
|
||||
tap_code16(G(S(KC_V)));
|
||||
reset_tap_dance(state);
|
||||
} else if (state->count == 3) {
|
||||
/* Tab between programs for mac Gui+Tab. */
|
||||
/* Windows & Linux use Ctrl+Tab: tap_code16(C(KC_TAB)) */
|
||||
tap_code16(G(KC_TAB));
|
||||
reset_tap_dance(state);
|
||||
}
|
||||
}
|
||||
|
||||
qk_tap_dance_action_t tap_dance_actions[] = {
|
||||
[TD_KEY_1] = ACTION_TAP_DANCE_FN(dance_key_one),
|
||||
[TD_KEY_2] = ACTION_TAP_DANCE_FN(dance_key_two)
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT(TD(TD_KEY_1),
|
||||
TD(TD_KEY_2))
|
||||
};
|
|
@ -0,0 +1,18 @@
|
|||
# Copypasta Macfancy Keymap for Milk 2%
|
||||
|
||||

|
||||
|
||||
Extra fancy copy/paste utilities for the Milk 2% keyboard on MacOS. Milk 2% designed by [Spaceman](https://github.com/Spaceboards/SpaceboardsHardware/tree/master/Keyboards/2%25%20Milk).
|
||||
|
||||
Uses Tapping term for double and tripple tapping.
|
||||
Tapping speed can be adjusted with TAPPING_TERM in config.h
|
||||
|
||||
### Key One
|
||||
- 1 Tap: Copy
|
||||
- 2 Taps: Cut
|
||||
- 3 Taps: Tab
|
||||
|
||||
### Key Two
|
||||
- 1 Tap: Paste
|
||||
- 2 Taps: Paste as Value
|
||||
- 3 Taps: Tab between programs
|
|
@ -0,0 +1,4 @@
|
|||
# Copyright 2022 Ryan Neff (@JellyTitan)
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
TAP_DANCE_ENABLE = yes # Tap Dance
|
Loading…
Add table
Add a link
Reference in a new issue