onefetch: install shell completions

This commit is contained in:
kilianar 2022-11-17 14:11:00 +01:00
parent 6c4166ccb9
commit 2fcba75c19

View file

@ -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";