diff options
author | Spencer Whitt <me@swhitt.me> | 2021-06-03 20:01:25 -0400 |
---|---|---|
committer | Spencer Whitt <me@swhitt.me> | 2021-06-03 20:48:06 -0400 |
commit | 17e90ebdb8025110ae737d1a7d87cb584ca4ae4c (patch) | |
tree | 36f2b79e784e07c6f3b7d57dfcdab7dd914181e0 /pkgs/tools/misc/handlr | |
parent | 2e88b6f989d35e279b65c5c8831b1a3a667a56dc (diff) | |
download | nixpkgs-17e90ebdb8025110ae737d1a7d87cb584ca4ae4c.tar nixpkgs-17e90ebdb8025110ae737d1a7d87cb584ca4ae4c.tar.gz nixpkgs-17e90ebdb8025110ae737d1a7d87cb584ca4ae4c.tar.bz2 nixpkgs-17e90ebdb8025110ae737d1a7d87cb584ca4ae4c.tar.lz nixpkgs-17e90ebdb8025110ae737d1a7d87cb584ca4ae4c.tar.xz nixpkgs-17e90ebdb8025110ae737d1a7d87cb584ca4ae4c.tar.zst nixpkgs-17e90ebdb8025110ae737d1a7d87cb584ca4ae4c.zip |
handlr: install shell completions for zsh and fish
Diffstat (limited to 'pkgs/tools/misc/handlr')
-rw-r--r-- | pkgs/tools/misc/handlr/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/tools/misc/handlr/default.nix b/pkgs/tools/misc/handlr/default.nix index a2dfe7feafc..e9cd89c5f2d 100644 --- a/pkgs/tools/misc/handlr/default.nix +++ b/pkgs/tools/misc/handlr/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, rustPlatform, fetchFromGitHub, shared-mime-info, libiconv }: +{ lib, stdenv, rustPlatform, fetchFromGitHub, shared-mime-info, libiconv, installShellFiles }: rustPlatform.buildRustPackage rec { pname = "handlr"; @@ -13,13 +13,19 @@ rustPlatform.buildRustPackage rec { cargoSha256 = "sha256-xDQV8wVlzItz0lzR1nVRPVsg7nSf/khUhevDlGgSO3g="; - nativeBuildInputs = [ shared-mime-info ]; + nativeBuildInputs = [ installShellFiles shared-mime-info ]; buildInputs = lib.optional stdenv.isDarwin libiconv; preCheck = '' export HOME=$TEMPDIR ''; + postInstall = '' + installShellCompletion \ + --zsh completions/_handlr \ + --fish completions/handlr.fish + ''; + meta = with lib; { description = "Alternative to xdg-open to manage default applications with ease"; homepage = "https://github.com/chmln/handlr"; |