diff options
author | Artturin <Artturin@artturin.com> | 2024-06-15 02:53:19 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-15 02:53:19 +0300 |
commit | 6b63821eea6478dea2df4db242e82af63c8bc80f (patch) | |
tree | f39d3da352125cdd7027385ffe356db312e47948 /pkgs/applications | |
parent | bc59c78579d645915ee789c4f2880f953224279a (diff) | |
parent | 364a2779e9ff739b0a1fbc987e6d62c283d58a78 (diff) |
Merge pull request #299312 from lunik1/ludusavi-completions
ludusavi: install shell completions
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/backup/ludusavi/default.nix | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/applications/backup/ludusavi/default.nix b/pkgs/applications/backup/ludusavi/default.nix index 29e0950775cba..17b006f38566f 100644 --- a/pkgs/applications/backup/ludusavi/default.nix +++ b/pkgs/applications/backup/ludusavi/default.nix @@ -1,6 +1,8 @@ { lib +, stdenv , rustPlatform , fetchFromGitHub +, installShellFiles , cmake , pkg-config , makeWrapper @@ -34,6 +36,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ cmake + installShellFiles pkg-config makeWrapper ]; @@ -57,6 +60,11 @@ rustPlatform.buildRustPackage rec { install -Dm644 "assets/ludusavi.desktop" -t "$out/share/applications/" install -Dm644 assets/MaterialIcons-Regular.ttf -t "$out/share/fonts/TTF/" install -Dm644 LICENSE -t "$out/share/licenses/ludusavi/" + '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd ludusavi \ + --bash <($out/bin/ludusavi complete bash) \ + --fish <($out/bin/ludusavi complete fish) \ + --zsh <($out/bin/ludusavi complete zsh) ''; postFixup = |