-
-
Save cmsj/7a83ee1a9be3b48bc2ac to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<root> | |
<replacementdef> | |
<replacementname>HYPER</replacementname> | |
<replacementvalue>COMMAND_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::CONTROL_R | ModifierFlag::NONE</replacementvalue> | |
</replacementdef> | |
<vkopenurldef> | |
<name>KeyCode::VK_OPEN_URL_HS_fnv</name> | |
<url>hammerspoon://fnv</url> | |
<background/> | |
</vkopenurldef> | |
<vkopenurldef> | |
<name>KeyCode::VK_OPEN_URL_HS_hypershiftup</name> | |
<url>hammerspoon://hypershiftup</url> | |
<background/> | |
</vkopenurldef> | |
<vkopenurldef> | |
<name>KeyCode::VK_OPEN_URL_HS_hypershiftdown</name> | |
<url>hammerspoon://hypershiftdown</url> | |
<background/> | |
</vkopenurldef> | |
<vkopenurldef> | |
<name>KeyCode::VK_OPEN_URL_HS_hypershiftleft</name> | |
<url>hammerspoon://hypershiftleft</url> | |
<background/> | |
</vkopenurldef> | |
<vkopenurldef> | |
<name>KeyCode::VK_OPEN_URL_HS_hypershiftright</name> | |
<url>hammerspoon://hypershiftright</url> | |
<background/> | |
</vkopenurldef> | |
<vkopenurldef> | |
<name>KeyCode::VK_OPEN_URL_HS_hyperfnleft</name> | |
<url>hammerspoon://hyperfnleft</url> | |
<background/> | |
</vkopenurldef> | |
<vkopenurldef> | |
<name>KeyCode::VK_OPEN_URL_HS_hyperfnright</name> | |
<url>hammerspoon://hyperfnright</url> | |
<background/> | |
</vkopenurldef> | |
<item> | |
<name>Remap CapsLock to Hyper</name> | |
<appendix>* Note: Remap CapsLock to F19 in Seil</appendix> | |
<appendix>* Hyper isn't a real modifier, we actually emit Command + Option + Shift + Control</appendix> | |
<identifier>cmsj.f19_to_hyper</identifier> | |
<autogen> | |
--KeyToKey-- | |
KeyCode::F19, | |
KeyCode::{{ HYPER }} | |
</autogen> | |
</item> | |
<item> | |
<name>Remap Hyper-Fn-Arrows to Hammerspoon URL events</name> | |
<appendix>Used for moving windows between screens</appendix> | |
<identifier>hammerspoon.hyper_arrows_to_url_events</identifier> | |
<autogen> | |
--KeyToKey-- | |
KeyCode::CURSOR_LEFT, ModifierFlag::{{ HYPER }} | ModifierFlag::FN, | |
KeyCode::VK_OPEN_URL_HS_hyperfnleft | |
</autogen> | |
<autogen> | |
--KeyToKey-- | |
KeyCode::CURSOR_RIGHT, ModifierFlag::{{ HYPER }} | ModifierFlag::FN, | |
KeyCode::VK_OPEN_URL_HS_hyperfnright | |
</autogen> | |
</item> | |
<item> | |
<name>Remap Hyper-SHIFT_L-Arrows to Hammerspoon URL events</name> | |
<appendix>Used for resizing windows with hs.grid</appendix> | |
<identifier>cmsj.hyper_shiftl_arrows_to_url_events</identifier> | |
<autogen> | |
--KeyToKey-- | |
KeyCode::CURSOR_LEFT, ModifierFlag::SHIFT_L | ModifierFlag::{{ HYPER }}, | |
KeyCode::VK_OPEN_URL_HS_hypershiftleft | |
</autogen> | |
<autogen> | |
--KeyToKey-- | |
KeyCode::CURSOR_RIGHT, ModifierFlag::SHIFT_L | ModifierFlag::{{ HYPER }}, | |
KeyCode::VK_OPEN_URL_HS_hypershiftright | |
</autogen> | |
<autogen> | |
--KeyToKey-- | |
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L | ModifierFlag::{{ HYPER }}, | |
KeyCode::VK_OPEN_URL_HS_hypershiftup | |
</autogen> | |
<autogen> | |
--KeyToKey-- | |
KeyCode::CURSOR_DOWN, ModifierFlag::SHIFT_L | ModifierFlag::{{ HYPER }}, | |
KeyCode::VK_OPEN_URL_HS_hypershiftdown | |
</autogen> | |
</item> | |
<item> | |
<name>Remap Fn-V to Hammerspoon URL event</name> | |
<appendix>For use with clipboard-hating websites</appendix> | |
<identifier>cmsj.fn_v_to_url_event</identifier> | |
<autogen> | |
--KeyToKey-- | |
KeyCode::V, ModifierFlag::FN, | |
KeyCode::VK_OPEN_URL_HS_fnv | |
</autogen> | |
</item> | |
</root> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment