Skip to content

Instantly share code, notes, and snippets.

@bnferguson
Created November 30, 2015 23:05
Show Gist options
  • Save bnferguson/bf16799ec091cb7ad12d to your computer and use it in GitHub Desktop.
Save bnferguson/bf16799ec091cb7ad12d to your computer and use it in GitHub Desktop.
F19 Hyper Key overlay, Vim keys and other handy keys for V60 layouts in Karabiner
<?xml version="1.0"?>
<root>
<item>
<name>F19 to F19</name>
<appendix>(F19 to Hyper (ctrl+shift+cmd+opt) + F19 Only, send escape)</appendix>
<identifier>private.f192f19_escape</identifier>
<autogen>
__KeyOverlaidModifier__
KeyCode::F19,
KeyCode::COMMAND_L,
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::ESCAPE
</autogen>
</item>
<item>
<name>Disable Cmd-Tab</name>
<appendix>Disable the Cmd-Tab to train to use Hyper key mappings</appendix>
<identifier>private.discmdtab</identifier>
<autogen>
__KeyToKey__
KeyCode::TAB, VK_COMMAND, KeyCode::F19
</autogen>
</item>
<item>
<name>HyperKey vim arrows</name>
<appendix>Map hyper-hjkl to arrows</appendix>
<identifier>private.hypvimarrows</identifier>
<autogen>
__KeyToKey__
KeyCode::J,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::NONE,
KeyCode::CURSOR_DOWN
</autogen>
<autogen>
__KeyToKey__
KeyCode::K,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::NONE,
KeyCode::CURSOR_UP
</autogen>
<autogen>
__KeyToKey__
KeyCode::H,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::NONE,
KeyCode::CURSOR_LEFT
</autogen>
<autogen>
__KeyToKey__
KeyCode::L,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::NONE,
KeyCode::CURSOR_RIGHT
</autogen>
<autogen>
__KeyToKey__
KeyCode::I,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::NONE,
KeyCode::PAGEUP
</autogen>
<autogen>
__KeyToKey__
KeyCode::U,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::NONE,
KeyCode::PAGEDOWN
</autogen>
<autogen>
__KeyToKey__
KeyCode::Y,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::NONE,
KeyCode::HOME
</autogen>
<autogen>
__KeyToKey__
KeyCode::O,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::NONE,
KeyCode::END
</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment