refactor(nix/darwin): Swap ESC<->CapsLock with Kanata

This commit is contained in:
Ahmad Ansori Palembani 2024-11-08 11:11:41 +07:00
parent b48174745d
commit da9dcf8bdc
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
7 changed files with 99 additions and 14 deletions

View file

@ -28,6 +28,7 @@ in
extraOverlays = [
inputs.firefox-darwin.overlay
(mkBrew { inherit system; inherit (inputs) brew-api; nixpkgs = nixpkgs-stable; })
(import ../overlays/darwin/kanata.nix)
];
nur = nur;
}

View file

@ -15,18 +15,18 @@
home.file."Library/Application Support/Floorp/native-messaging-hosts/passff.json".source = "${pkgs.passff-host}/share/passff-host/passff.json";
# Swap CapsLock with Esc for better vi-mode experience.
launchd.agents.CapsEscSwap = {
enable = true;
config = {
ProgramArguments = [
"/usr/bin/hidutil"
"property"
"--set"
''{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x700000029},{"HIDKeyboardModifierMappingSrc":0x700000029,"HIDKeyboardModifierMappingDst":0x700000039}]}''
];
RunAtLoad = true;
};
};
# launchd.agents.CapsEscSwap = {
# enable = true;
# config = {
# ProgramArguments = [
# "/usr/bin/hidutil"
# "property"
# "--set"
# ''{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x700000029},{"HIDKeyboardModifierMappingSrc":0x700000029,"HIDKeyboardModifierMappingDst":0x700000039}]}''
# ];
# RunAtLoad = true;
# };
# };
home.sessionVariables.MOZ_LEGACY_PROFILES = 1;