diff --git a/flake.nix b/flake.nix index ee787f6..d112703 100644 --- a/flake.nix +++ b/flake.nix @@ -58,6 +58,29 @@ nixpkgs.config.allowUnfree = true; programs.vscode.enable = true; + + launchd.agents.keyboard-remap = { + # Remap top-left key (paragraph) to backquote and backslash like + # proper ISO keyboard does, and the key right to the LShift to + # Shift. + enable = true; + config = { + Label = "com.user.keyboard-remap"; + ProgramArguments = [ + "/usr/bin/hidutil" + "property" + "--set" + '' + {"UserKeyMapping": + [ + {"HIDKeyboardModifierMappingSrc":0x700000035, "HIDKeyboardModifierMappingDst":0x7000000e1}, + {"HIDKeyboardModifierMappingSrc":0x700000064, "HIDKeyboardModifierMappingDst":0x700000035}, + ] + }'' + ]; + RunAtLoad = true; + }; + }; } ) ];