This configuration includes complex modifications such as
- Change Right Control + Insert to Play-Pause Media key
- Change Right Control + Delete to Previous Media key
- Change Right Control + End to Next Media key
- Change Right Control + Home to Mute volume
- Change Right Control + Page Up to Increase Volume
- Change Right Control + Page Up to Decrease Volume
Note: This also includes couple of simple modifications that
- Assigns Right Control to right most key, before <- arrow
- And others.. such as tilde key placement (specific to one of my keyboards)
Option 1: Clone this repo and symlink the config directory
$ cd ~
$ git clone git@gitlab.com:janis.puris/karabiner-config.git
$ cd karabiner-config
$ mv ~/.config/karabiner ~/.config/karabiner.bak && ln -s $(pwd)/karabiner ~/.config/karabiner
Option 2: Download the config file without cloning git repo
$ mv ~/.config/karabiner/karabiner.json ~/.config/karabiner/karabiner.json.bak && curl https://gitlab.com/janis.puris/karabiner-config/raw/master/karabiner/karabiner.json -o ~/.config/karabiner/karabiner.json
- Karabiner https://pqrs.org/osx/karabiner/, also available on brew cask https://github.com/Homebrew/homebrew-cask/blob/master/Casks/karabiner.rb