opencode: 1.0.224 -> 1.1.3 (#476964)

This commit is contained in:
Gaétan Lepage
2026-01-05 21:24:16 +00:00
committed by GitHub
+19 -5
View File
@@ -9,16 +9,17 @@
nix-update-script,
ripgrep,
testers,
installShellFiles,
writableTmpDirAsHomeHook,
}:
let
pname = "opencode";
version = "1.0.224";
version = "1.1.3";
src = fetchFromGitHub {
owner = "sst";
owner = "anomalyco";
repo = "opencode";
tag = "v${version}";
hash = "sha256-4ozluoXTovh1wpWVzxCN4jUO7cMxZER/0KMOBsJFO64=";
hash = "sha256-uNeje6WZ/FJVOtxdTdWXbWhPl7BwMws+7/Iz2Hz/stw=";
};
node_modules = stdenvNoCC.mkDerivation {
@@ -70,7 +71,7 @@ let
# NOTE: Required else we get errors that our fixed-output derivation references store paths
dontFixup = true;
outputHash = "sha256-+HEd3I11VqejTi7cikbTL5+DmNGyvUC4Cm4ysfujwes=";
outputHash = "sha256-LJ7xgKQP0ows76P8QVflS6SGGowVBYVvarkmCVkfe60=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
@@ -85,8 +86,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
nativeBuildInputs = [
bun
installShellFiles
makeBinaryWrapper
models-dev
writableTmpDirAsHomeHook
];
patches = [
@@ -197,6 +200,17 @@ stdenvNoCC.mkDerivation (finalAttrs: {
$out/lib/opencode/node_modules/@opentui/$pkgName
fi
done
${lib.optionalString
(
(stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform)
&& (stdenvNoCC.hostPlatform.system != "x86_64-darwin")
)
''
installShellCompletion --cmd opencode \
--bash <($out/bin/opencode completion)
''
}
'';
passthru = {
@@ -221,7 +235,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
It combines a TypeScript/JavaScript core with a Go-based TUI
to provide an interactive AI coding experience.
'';
homepage = "https://github.com/sst/opencode";
homepage = "https://github.com/anomalyco/opencode";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ delafthi ];
sourceProvenance = with lib.sourceTypes; [ fromSource ];