about summary refs log tree commit diff
path: root/pkgs/by-name/sa
diff options
context:
space:
mode:
authorDonovan Glover <donovan@dglover.co>2023-12-29 11:26:12 -0500
committerDonovan Glover <donovan@dglover.co>2024-01-01 14:10:24 -0500
commitc82f8a6ed73ec33590b8e809b4e4a799d7b71442 (patch)
tree6cbd3cceebb351e78fa0abbf4a4e59fae34c928f /pkgs/by-name/sa
parentdfdfb4dc94f324ea5d87c205f7860666662fce2e (diff)
satty: add shell completions
Diffstat (limited to 'pkgs/by-name/sa')
-rw-r--r--pkgs/by-name/sa/satty/package.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/by-name/sa/satty/package.nix b/pkgs/by-name/sa/satty/package.nix
index b22ea923a9591..c9ec9c6b3494d 100644
--- a/pkgs/by-name/sa/satty/package.nix
+++ b/pkgs/by-name/sa/satty/package.nix
@@ -10,6 +10,7 @@
 , libadwaita
 , pango
 , copyDesktopItems
+, installShellFiles
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -30,6 +31,7 @@ rustPlatform.buildRustPackage rec {
     copyDesktopItems
     pkg-config
     wrapGAppsHook4
+    installShellFiles
   ];
 
   buildInputs = [
@@ -43,6 +45,11 @@ rustPlatform.buildRustPackage rec {
 
   postInstall = ''
     install -Dt $out/share/icons/hicolor/scalable/apps/ assets/satty.svg
+
+    installShellCompletion --cmd satty \
+      --bash completions/satty.bash \
+      --fish completions/satty.fish \
+      --zsh completions/_satty
   '';
 
   desktopItems = [ "satty.desktop" ];