portfolio: 0.71.2 -> 0.72.2 (#360387)
[NixPkgs.git] / pkgs / by-name / zs / zsh-wd / package.nix
blob7f8d8a5e0a65f46472a4d7ebe3e3414f414aa5b2
1 { lib, stdenvNoCC, fetchFromGitHub, installShellFiles }:
3 stdenvNoCC.mkDerivation rec {
4   pname = "wd";
5   version = "0.9.2";
7   src = fetchFromGitHub {
8     owner = "mfaerevaag";
9     repo = "wd";
10     rev = "v${version}";
11     hash = "sha256-6/3+FtHGyVmuOtmuKhboiQ40ECini/0OwvKcftIjIIM=";
12   };
14   nativeBuildInputs = [ installShellFiles ];
16   installPhase = ''
17     install -Dm755 wd.plugin.zsh $out/share/wd/wd.plugin.zsh
18     install -Dm755 wd.sh $out/share/wd/wd.sh
19     installManPage wd.1
20     installShellCompletion --zsh _wd.sh
21   '';
23   meta = with lib; {
24     description = "Jump to custom directories in zsh";
25     longDescription = ''
26       `wd` (warp directory) lets you jump to custom directories in zsh, without
27       using `cd`. Why? Because `cd` seems inefficient when the folder is
28       frequently visited or has a long path.
29     '';
30     homepage = "https://github.com/mfaerevaag/wd";
31     changelog = "https://github.com/mfaerevaag/wd/releases/tag/v${version}";
32     license = licenses.mit;
33     maintainers = [ maintainers.zimeg ];
34     mainProgram = "wd";
35     platforms = platforms.unix;
36   };