#+TITLE: Kinesis Advantage Pro

Some customizations I like to do on my Kinesis Advantage.

* Adding support for a Fn key

** Steps
- Remap the embedded insert key to the top layer (from the FAQ)
  - Switch on Keypad
  - Progrm + F12
  - Tap insert
  - Switch off Keypad
  - Pat insert
  - Progrm + F12

- Use Karabiner Elements to map Insert to Fn.

- Profit.

** Why you might want to do this

I recently switched to using Terminal.app instead of iTerm because of
better glyph support — particularly for Fira Code — and because it
feels snappier. Terminal provides shortcuts for selecting and clicking
links by pressing the Fn key at the same time.

Which doesn't exist on the Kinesis. Googling simply took me to Quora
with a discouraging answer around how it's an internal laptop function
and not a keycode so it can't be mapped.

I remembered the one wasted key on my keyboard: which by default
prints a δ in Dvorak mode, realized it could be remapped to Insert —
which is also something that Karabiner could capture and redirect.

* Using Dvorak in Software

** Steps
- Make sure you're in Qwerty.
- Remap keys like so
  - Progrm + F12
  - Tap = -> ]
  - Tap - -> [
  - Tap \ -> '
  - Tap ' -> -
  - Tap [ -> \
  - Tap ] -> +
  - Progrm + F12 again.

** Why you might want to do this
I like to set the keyboard as Dvorak on my laptops  so that typing
normally also just works – but if you connect your Kinesis Advantage
you don't need to switch keyboards anymore.

I also set Capslock to Ctrl and Right Command to Escape using
Karabiner Elements to make life in Emacs & Evil easier.