onefetch: install shell completions
This commit is contained in:
parent
6c4166ccb9
commit
2fcba75c19
1 changed files with 9 additions and 1 deletions
|
@ -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";
|
||||
|
|
Loading…
Reference in a new issue