From e510e227beafdd3bcb5b4a3c0f6feefcb0d40c21 Mon Sep 17 00:00:00 2001 From: Wang Liao Date: Sat, 2 Nov 2024 22:36:14 +0800 Subject: [PATCH] kitty: Binary wrap kitty, and sign on darwin Using shell to wrap is slow and not recommended, this alsos fixes issue on aarch64-darwin sequoia 15.1. Also auto sign kitty to prevent permission error on x86_64-darwin. --- pkgs/applications/terminal-emulators/kitty/default.nix | 4 ++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 5 insertions(+) diff --git a/pkgs/applications/terminal-emulators/kitty/default.nix b/pkgs/applications/terminal-emulators/kitty/default.nix index cab3a2103a54..70bb01e9346f 100644 --- a/pkgs/applications/terminal-emulators/kitty/default.nix +++ b/pkgs/applications/terminal-emulators/kitty/default.nix @@ -28,6 +28,8 @@ , go_1_23 , buildGo123Module , nix-update-script +, makeBinaryWrapper +, autoSignDarwinBinariesHook }: with python3Packages; @@ -85,9 +87,11 @@ buildPythonApplication rec { sphinx-inline-tabs go_1_23 fontconfig + makeBinaryWrapper ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ imagemagick libicns # For the png2icns tool. + autoSignDarwinBinariesHook ] ++ lib.optionals stdenv.hostPlatform.isLinux [ wayland-scanner ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 55968eed1355..14e646fc3db3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2813,6 +2813,7 @@ with pkgs; kitty = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/kitty { harfbuzz = harfbuzz.override { withCoreText = stdenv.hostPlatform.isDarwin; }; + inherit (darwin) autoSignDarwinBinariesHook; inherit (darwin.apple_sdk_11_0) Libsystem; inherit (darwin.apple_sdk_11_0.frameworks) Cocoa