Skip to content

Instantly share code, notes, and snippets.

@idlegravity
Last active July 25, 2016 13:24
Show Gist options
  • Save idlegravity/28734484c4399cc1cb100e375abe23a5 to your computer and use it in GitHub Desktop.
Save idlegravity/28734484c4399cc1cb100e375abe23a5 to your computer and use it in GitHub Desktop.
Pok3r Layer 1 map for Karabiner (Use any keyboard like a Pok3r).
<?xml version="1.0"?>
<root>
<item>
<name>F19 to CapsLock and Fn</name>
<appendix>Tap F19 for CapsLock, Hold F19 for Fn</appendix>
<appendix>Works well with using Seil to remap CapsLock to F19(code 80).</appendix>
<identifier>private.remap_f19_capslock_fn</identifier>
<autogen>
__KeyOverlaidModifier__ KeyCode::F19, KeyCode::FN, KeyCode::CAPSLOCK
</autogen>
</item>
<item>
<name>Pok3r Layer 1</name>
<identifier>private.pok3r_layer_one</identifier>
<!-- Arrow Keys -->
<autogen>__KeyToKey__ KeyCode::I, ModifierFlag::FN, KeyCode::CURSOR_UP | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::J, ModifierFlag::FN, KeyCode::CURSOR_LEFT | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::K, ModifierFlag::FN, KeyCode::CURSOR_DOWN | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::L, ModifierFlag::FN, KeyCode::CURSOR_RIGHT | ModifierFlag::NONE</autogen>
<!-- Home & End -->
<autogen>__KeyToKey__ KeyCode::H, ModifierFlag::FN, KeyCode::HOME | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::N, ModifierFlag::FN, KeyCode::END | ModifierFlag::NONE</autogen>
<!-- PgUp & PgDown -->
<autogen>__KeyToKey__ KeyCode::U, ModifierFlag::FN, KeyCode::PAGEUP | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::O, ModifierFlag::FN, KeyCode::PAGEDOWN | ModifierFlag::NONE</autogen>
<!-- Ins & Del -->
<autogen>__KeyToKey__ KeyCode::SEMICOLON, ModifierFlag::FN, KeyCode::PC_INSERT | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::QUOTE, ModifierFlag::FN, KeyCode::FORWARD_DELETE | ModifierFlag::NONE</autogen>
<!-- Volume -->
<autogen>__KeyToKey__ KeyCode::S, ModifierFlag::FN, KeyCode::VK_CONSUMERKEY_VOLUME_DOWN | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::D, ModifierFlag::FN, KeyCode::VK_CONSUMERKEY_VOLUME_UP | ModifierFlag::NONE</autogen>
<!-- Backtick -->
<autogen>__KeyToKey__ KeyCode::ESCAPE, ModifierFlag::FN, KeyCode::BACKQUOTE | ModifierFlag::NONE</autogen>
<!-- Function Keys -->
<autogen>__KeyToKey__ KeyCode::1, ModifierFlag::FN, KeyCode::F1 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::2, ModifierFlag::FN, KeyCode::F2 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::3, ModifierFlag::FN, KeyCode::F3 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::4, ModifierFlag::FN, KeyCode::F4 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::5, ModifierFlag::FN, KeyCode::F5 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::6, ModifierFlag::FN, KeyCode::F6 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::7, ModifierFlag::FN, KeyCode::F7 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::8, ModifierFlag::FN, KeyCode::F8 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::9, ModifierFlag::FN, KeyCode::F9 | ModifierFlag::NONE</autogen>
<autogen>__KeyToKey__ KeyCode::0, ModifierFlag::FN, KeyCode::F10 | ModifierFlag::NONE</autogen>
</item>
<item>
<name>Window Switcher</name>
<appendix>Switch between app windows with Cmd+Esc (without using Fn).</appendix>
<identifier>private.window_switcher</identifier>
<autogen>__KeyToKey__ KeyCode::ESCAPE, ModifierFlag::COMMAND_L, KeyCode::BACKQUOTE | ModifierFlag::COMMAND_L</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment