{ lib, fetchFromGitHub, buildGoModule, nix-update-script, }: buildGoModule { pname = "starlark"; version = "0-unstable-2025-09-06"; src = fetchFromGitHub { owner = "google"; repo = "starlark-go"; rev = "bf296ed553ea1715656054a7f64ac6a6dd161360"; hash = "sha256-ijZvmR9oFsIvpindO1RSi01USr2bhBATvVEQtYlgP/A="; }; vendorHash = "sha256-8drlCBy+KROyqXzm/c+HBe/bMVOyvwRoLHxOApJhMfo="; ldflags = [ "-s" "-w" ]; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; meta = { homepage = "https://github.com/google/starlark-go"; description = "Interpreter for Starlark, implemented in Go"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ aaronjheng ]; mainProgram = "starlark"; }; }