11 rustPlatform.buildRustPackage {
12 inherit pname version;
14 # fetchFromGitLab doesn't work on GitLab's end for unknown reasons
16 url = "https://or.computer.surgery/charles/${pname}";
18 hash = "sha256-niXh63xTpXSp9Wqwfi8hUBKJSClOUSvB+TPCTaqHfZk=";
21 cargoHash = "sha256-CKe0nb5JHi5+1UlVOl01Q3qSXQLlpEBdat/IzRKfaz0=";
27 postInstall = "installShellCompletion --cmd ${pname} "
28 + builtins.concatStringsSep
31 (shell: "--${shell} <($out/bin/${pname} completions ${shell})")
40 description = "A task runner with DAG-based parallelism";
41 homepage = "https://or.computer.surgery/charles/engage";
42 changelog = "https://or.computer.surgery/charles/engage/-/blob/v${version}/CHANGELOG.md";
43 license = with lib.licenses; [ asl20 mit ];
44 maintainers = with lib.maintainers; [ CobaltCause ];