diff --git a/nix/desktop.nix b/nix/desktop.nix index c7ae65ada77a..d0d7fa7eca1f 100644 --- a/nix/desktop.nix +++ b/nix/desktop.nix @@ -3,6 +3,7 @@ stdenv, bun, nodejs, + darwin, electron_41, makeWrapper, writableTmpDirAsHomeHook, @@ -14,7 +15,12 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "opencode-desktop"; - inherit (opencode) version src node_modules; + inherit (opencode) + version + src + node_modules + patches + ; nativeBuildInputs = [ bun @@ -23,6 +29,9 @@ stdenv.mkDerivation (finalAttrs: { writableTmpDirAsHomeHook ] ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Ad-hoc sign the .app: --config.mac.identity=null below skips signing. + darwin.autoSignDarwinBinariesHook ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [