Change remap from script to system.keyboard.userKeyMapping

This commit is contained in:
xenia 2024-03-12 19:59:35 +01:00
parent 81eb1377d3
commit 02ff8573ea

View File

@ -57,30 +57,28 @@
system.keyboard = { system.keyboard = {
enableKeyMapping = true; enableKeyMapping = true;
remapCapsLockToEscape = true; remapCapsLockToEscape = true;
};
# Remap right command-option-shift # remap right hand side modifier keys
launchd.user.agents.swap-keys = { # https://developer.apple.com/library/archive/technotes/tn2450/_index.html
serviceConfig = { userKeyMapping = let
ProgramArguments = [ lshift = 30064771297; # 0x7000000e1
"/usr/bin/hidutil" "property" "--set" '' lcmd = 30064771299; # 0x7000000e3
{"UserKeyMapping": rshift = 30064771301; # 0x7000000e5
[ ropt = 30064771302; # 0x7000000e6
{ rcmd = 30064771303; # 0x7000000e7
"HIDKeyboardModifierMappingSrc":0x7000000e7, in [
"HIDKeyboardModifierMappingDst":0x7000000e1 {
}, { HIDKeyboardModifierMappingSrc = rcmd;
"HIDKeyboardModifierMappingSrc":0x7000000e5, HIDKeyboardModifierMappingDst = rshift;
"HIDKeyboardModifierMappingDst":0x7000000e6 }
}, { {
"HIDKeyboardModifierMappingSrc":0x7000000e6, HIDKeyboardModifierMappingSrc = rshift;
"HIDKeyboardModifierMappingDst":0x7000000e3 HIDKeyboardModifierMappingDst = ropt;
} }
] {
} HIDKeyboardModifierMappingSrc = ropt;
'' HIDKeyboardModifierMappingDst = rcmd;
]; }
RunAtLoad = true; ];
};
}; };
} }