qmk-firmware/keyboards/xd60/keymaps/Jos
James Young fced377ac0
2020 May 30 Breaking Changes Update (#9215)
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954)

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957)

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958)

* Migrate `ACTION_LAYER_MODS` to `LM()` (#8959)

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968)

* Convert V-USB usbdrv to a submodule (#8321)

* Unify Tap Hold functions and documentation (#8348)

* Changing board names to prevent confusion (#8412)

* Move the Keyboardio Model01 to a keyboardio/ subdir (#8499)

* Move spaceman keyboards (#8830)

* Migrate miscellaneous `fn_actions` entries (#8977)

* Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979)

* Organizing my keyboards (plaid, tartan, ergoinu) (#8537)

* Refactor Lily58 to use split_common (#6260)

* Refactor zinc to use split_common (#7114)

* Add a message if bin/qmk doesn't work (#9000)

* Fix conflicting types for 'tfp_printf' (#8269)

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480)

* Refactor and updates to TKC1800 code (#8472)

* Switch to qmk forks for everything (#9019)

* audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484)

* Audio enable corrections (2/3) (#8903)

* Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582)

* Audio enable corrections (Part 4) (#8974)

* Fix typo from PR7114 (#9171)

* Augment future branch Changelogs (#8978)

* Revert "Branch point for 2020 May 30 Breaking Change"
2020-05-30 13:14:59 -07:00
..
config.h Adding my xd60 layout. (#2078) 2017-12-14 00:21:48 -05:00
keymap.c 2020 May 30 Breaking Changes Update (#9215) 2020-05-30 13:14:59 -07:00
README.md Adding my xd60 layout. (#2078) 2017-12-14 00:21:48 -05:00
rules.mk Adding my xd60 layout. (#2078) 2017-12-14 00:21:48 -05:00

Jos's Layout

Custom layout with various options. Designed to be used with the Canadian Multilingual software layout.

Layout

This is the physical layout of my xd60, for reference. See the keymap file for actual software layout. Keyboard Layout (Physical appearence)

Features

Caps Lock is Escape and the Window key is a Function key that still acts like the Window key in conjuction with w, s, d, l, t, e, h, and SPACE.

There are a few #define lines at the beginning of the keymap file that enable the following options if not commented:

  • ISOLIKE_ALT_ENTER: RALT + ENT is the same as RALT+BSLS. For logical placement of { and } (the former being RALT+BSLS) with ANSI enter on a ISO-based layout.
  • TWO_SFT_CAPS: Both shifts together → Caps Lock.
  • APP_IS_RALT_RCTRL: Menu would be between RCTRL and RALT, so now RALT + RCTRLAPP.
  • HELD_ESC_IS_SHIFT: Holding ESCSHIFT. It always register shift when pressing ESC. Useful for VIM.
  • BSPC_BLOCKS_DEL: If BSPC is held, we disable DEL. To avoid acidental presses of DEL with split backspace key.
  • ALT_MINSEQL_IS_ALT_78: Pressing ALT+MINS/EQL will act like ALT+7/8. Will yield {} instead of ½¬ in Canadian Multilingual Layout. Diminished finger stretching.

Build

To build, simply run make xd60:Jos