Unverified Commit 5156e4cc authored by Samuel Dionne-Riel's avatar Samuel Dionne-Riel Committed by GitHub
Browse files

Merge pull request #246090 from CobaltCause/engage-shell-completions

engage: install shell completions
parents 9828c4e6 cb4c6f05
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
{ lib
, installShellFiles
, rustPlatform
, fetchgit
}:
@@ -19,6 +20,22 @@ rustPlatform.buildRustPackage {

  cargoHash = "sha256-+4uqC0VoBSmkS9hYC1lzWeJmK873slZT04TljHPE+Eo=";

  nativeBuildInputs = [
    installShellFiles
  ];

  postInstall = "installShellCompletion --cmd ${pname} "
    + builtins.concatStringsSep
      " "
      (builtins.map
        (shell: "--${shell} <($out/bin/${pname} self completions ${shell})")
        [
          "bash"
          "fish"
          "zsh"
        ]
      );

  meta = {
    description = "A task runner with DAG-based parallelism";
    homepage = "https://or.computer.surgery/charles/engage";