refactor(nix/darwin): Swap ESC<->CapsLock with Kanata
This commit is contained in:
parent
b48174745d
commit
da9dcf8bdc
7 changed files with 99 additions and 14 deletions
29
nix/overlays/darwin/kanata.nix
Normal file
29
nix/overlays/darwin/kanata.nix
Normal file
|
@ -0,0 +1,29 @@
|
|||
# Because building from source is broken due to `sw_vers` usage
|
||||
#
|
||||
# REF: https://github.com/NixOS/nixpkgs/pull/306546#issuecomment-2284484876
|
||||
# REF: https://github.com/jtroo/kanata/issues/1209
|
||||
final: prev:
|
||||
|
||||
{
|
||||
kanata = final.stdenv.mkDerivation rec {
|
||||
name = "kanata";
|
||||
version = "v1.7.0";
|
||||
|
||||
src = final.fetchurl {
|
||||
url = "https://github.com/jtroo/kanata/releases/download/${version}/kanata_macos_" +
|
||||
(if final.stdenv.hostPlatform.isAarch64 then "arm64" else "x86_64");
|
||||
sha256 =
|
||||
if final.stdenv.hostPlatform.isAarch64 then
|
||||
"83ad80fbaf8c7b0ec0e17052a02ca0b3057cbbeaf8a023a61541f1514a936b43"
|
||||
else
|
||||
"e3f0d99e512a84c5cae1f63e71c07ecdbff66dc89b053aba0abb4f9dee0cadc0";
|
||||
};
|
||||
|
||||
phases = ["installPhase" "patchPhase"];
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp $src $out/bin/kanata
|
||||
chmod +x $out/bin/kanata
|
||||
'';
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue