summaryrefslogtreecommitdiffhomepage
path: root/nix/opencode.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix/opencode.nix')
-rw-r--r--nix/opencode.nix37
1 files changed, 18 insertions, 19 deletions
diff --git a/nix/opencode.nix b/nix/opencode.nix
index b629d0b55..4deac157e 100644
--- a/nix/opencode.nix
+++ b/nix/opencode.nix
@@ -7,7 +7,6 @@
sysctl,
makeBinaryWrapper,
models-dev,
- ripgrep,
installShellFiles,
versionCheckHook,
writableTmpDirAsHomeHook,
@@ -52,25 +51,25 @@ stdenvNoCC.mkDerivation (finalAttrs: {
runHook postBuild
'';
- installPhase = ''
- runHook preInstall
-
- install -Dm755 dist/opencode-*/bin/opencode $out/bin/opencode
- install -Dm644 schema.json $out/share/opencode/schema.json
-
- wrapProgram $out/bin/opencode \
- --prefix PATH : ${
- lib.makeBinPath (
- [
- ripgrep
+ installPhase =
+ ''
+ runHook preInstall
+
+ install -Dm755 dist/opencode-*/bin/opencode $out/bin/opencode
+ install -Dm644 schema.json $out/share/opencode/schema.json
+ ''
+ # bun runs sysctl to detect if dunning on rosetta2
+ + lib.optionalString stdenvNoCC.hostPlatform.isDarwin ''
+ wrapProgram $out/bin/opencode \
+ --prefix PATH : ${
+ lib.makeBinPath [
+ sysctl
]
- # bun runs sysctl to detect if dunning on rosetta2
- ++ lib.optional stdenvNoCC.hostPlatform.isDarwin sysctl
- )
- }
-
- runHook postInstall
- '';
+ }
+ ''
+ + ''
+ runHook postInstall
+ '';
postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) ''
# trick yargs into also generating zsh completions