diff --git a/.config/nix/darwin/configuration.nix b/.config/nix/darwin/configuration.nix index 506f509..e288294 100644 --- a/.config/nix/darwin/configuration.nix +++ b/.config/nix/darwin/configuration.nix @@ -51,5 +51,17 @@ # The platform the configuration will be used on. nixpkgs.hostPlatform = vars.arch; + + launchd.user.agents.CapsEscSwap = { + serviceConfig = { + ProgramArguments = [ + "/usr/bin/hidutil" + "property" + "--set" + "{\"UserKeyMapping\":[{\"HIDKeyboardModifierMappingSrc\":0x700000039,\"HIDKeyboardModifierMappingDst\":0x700000029},{\"HIDKeyboardModifierMappingSrc\":0x700000029,\"HIDKeyboardModifierMappingDst\":0x700000039}]}" + ]; + RunAtLoad = true; + }; + }; } # vim:set ts=2 sw=2 et: diff --git a/.include/io.github.null2264.CapslockEscSwap.plist b/.include/io.github.null2264.CapslockEscSwap.plist deleted file mode 100644 index fb4b3df..0000000 --- a/.include/io.github.null2264.CapslockEscSwap.plist +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - Label - io.github.null2264.CapslockEscSwap - ProgramArguments - - /usr/bin/hidutil - property - --set - {"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x700000029},{"HIDKeyboardModifierMappingSrc":0x700000029,"HIDKeyboardModifierMappingDst":0x700000039}]} - - RunAtLoad - - -