Commit 2fcba75c authored by kilianar's avatar kilianar
Browse files

onefetch: install shell completions

parent 6c4166cc
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@
, libresolv
, Security
, git
, installShellFiles
}:

rustPlatform.buildRustPackage rec {
@@ -29,7 +30,7 @@ rustPlatform.buildRustPackage rec {
    ./zstd-pkg-config.patch
  ];

  nativeBuildInputs = [ cmake pkg-config ];
  nativeBuildInputs = [ cmake installShellFiles pkg-config ];

  buildInputs = [ zstd ]
    ++ lib.optionals stdenv.isDarwin [ CoreFoundation libresolv Security ];
@@ -45,6 +46,13 @@ rustPlatform.buildRustPackage rec {
    git commit -m test
  '';

  postInstall = ''
    installShellCompletion --cmd onefetch \
      --bash <($out/bin/onefetch --generate bash) \
      --fish <($out/bin/onefetch --generate fish) \
      --zsh <($out/bin/onefetch --generate zsh)
  '';

  meta = with lib; {
    description = "Git repository summary on your terminal";
    homepage = "https://github.com/o2sh/onefetch";