qmk_firmware/layouts/community/tkl_ansi/brandonschlack
2020-11-04 21:55:03 -08:00
..
config.h [Keymap] add brandonschlack userspace and keymaps () 2020-11-04 21:55:03 -08:00
keymap.c [Keymap] add brandonschlack userspace and keymaps () 2020-11-04 21:55:03 -08:00
readme.md [Keymap] add brandonschlack userspace and keymaps () 2020-11-04 21:55:03 -08:00
rules.mk [Keymap] add brandonschlack userspace and keymaps () 2020-11-04 21:55:03 -08:00

brandonschlack's TKL ANSI layout

A mostly typical Mac setup, with some personal QMK touches.

Base Layer

The base layer has a standard macOS modifier layout, with F13-F15 in the F row, in place of Print Screen, Scroll Lock, and Pause/Break.

Mod-Taps

  • Hyper Caps Lock
    • Hold Caps Lock for 'Hyper' (Shift+Control+Option+Command). I use it for mapping global shortcuts for apps.
    • Tapping Caps Lock functions normally
  • Media controls mapped to Right Modifiers
    • Right Command for Prev Track
    • Right Option for Next Track
    • Fn for Play/Pause

Function Layer

The Function layer is a mix of Apple's Fn shortcuts, WASD Keyboard's Media shortcuts, and some QMK functionality.

Apple's Fn shortcuts

  • Home/Page Down/Page Up/End as Fn+Left/Down/Up/Right
  • Foward Delete as Fn+Backspace
  • Display Brightness Down/Up as Fn+F1/F2
  • Misson Control (KC_FIND, but use Karabiner-Elements as find -> mission_control) as Fn+F3
  • Launchpad (KC_MENU, but use Karabiner-Elements as menu -> launchpad) as Fn+F4
  • Keyboard Illumination Down/Up used as RGB Underglow Value Decrease/Increase on Fn+F5/F6

WASD Keyboard's Media shortcuts

  • Play/Pause as Fn+Insert
  • Prev/Next Track as Fn+Delete/End
  • Volume Up/Down as Fn+Page Up/Page Down
  • Volume Mute as Fn+F15

Personal & QMK shortcuts

  • Sleep Display (Shift+Control+Power) as Fn+Home.
  • QMK Make as Fn+Esc. Sends make command to command line. Holding Shift will also append :flash target and put keyboard into bootloader.
  • Reset as Fn+B

RGB Controls

  • RGB Toggle as Fn+Caps Lock
  • RGB Hue Increase/Decrease as Fn+Q/A
  • RGB Saturation Increase/Decrease as Fn+W/S
  • RGB Value Increase/Decrease as Fn+E/D
  • RGB Mode Next/Previous as Fn+Tab/Shift+Tab
  • RGB Toggle Layer Indication as Fn+Z
    • Changes RGB Color with Layer change (uses custom RGB_THEME).
  • RGB Cycle Next Theme as Fn+X