Modified firmware for the Keyboardio Model 01 https://github.com/keyboardio/Model01-Firmware
Make a layout that is great for programming, for someone who is used to using a standard keyboard, with arrow keys. Retain the basic US layout, but add support for typing danish characters.
-
remap arrows to inverted T (IJKL)
-
map U/O to ctrl + left/right arrow for easier text selection
-
remap mouse to inverted T (ESDF)
-
right fn locks to fn layer (ninja text editing mode!)
-
enable one shot modifiers (not sticky) (https://github.com/keyboardio/Kaleidoscope-OneShot)
-
programming brackets keys:
- led = =+
- any = '"
- esc = {[
- butterfly = ]}
-
Danish characters to fn layer:
- fn + p = å
- fn + ; = æ
- fn + ' = ø
-
Map fn + ZXCVA to ctrl + undo, cut, copy, paste, select all
-
fn + lower upper right thumb keys is left/right click
-
Thumb keys moved around (cmd, bksp, shift, ctrl) (ctrl, shift, space, alt)
-
PgDn doubles as a windows key, when held as a modifier (https://github.com/keyboardio/Kaleidoscope-DualUse)
-
prog key is mapped to esc
-
heatmap leds on by default
- Assumes a US english keyboard layout
- Requires WinCompose installed on windows
- Requires compose key to be mapped to Right Alt (AltGr)
- Hardcodes Windows as OS (trouble with autodetection)
- If you want it to work on OS X, use the version on the 'osx' branch
- Not tested on Linux (but should work, provided you configure the compose key)
- MacOS support:
- OSX version in on the OS X branch
- Use OS autodetection, when it gets stable: keyboardio/FingerprintUSBHost#5
- Improved programming support
- Use TOPSY plugin to swap [/{ and '/", since the latter are used way more https://github.com/keyboardio/Kaleidoscope-TopsyTurvy/issues/6
- Move ()/<> to easier to reach positions
- Insert key is squeezed in at fn + backtick
- RightAlt doesn't work as a modifier key, while being mapped to Compose on windows.
- Improved LED
- Change keyboard arrows color when in FUNCTION layer
- Mouse keys
- I don't use the mouse keys ... could they be put to better use?
- Documentation
- Make an image of the keyboard map
See the full guide on how to install at the Keyboardio site. This is how I do it:
mkdir -p hardware/keyboardio
## then clone the hardware definitions to make them available to the arduino environment
git clone --recursive https://github.com/keyboardio/Arduino-Boards.git hardware/keyboardio/avr
git clone https://github.com/lldata/Model01-Firmware.git
Before you begin, make sure your Model 01 is connected to your computer.
cd Model01-Firmware
make flash
When the builder tells you to hit Enter to continue, hold down "Prog" in the top left corner of your keyboard and hit Enter.