nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 rustPlatform,
3 fetchFromGitHub,
4 lib,
5 installShellFiles,
6}:
7
8rustPlatform.buildRustPackage rec {
9 pname = "pnpm-shell-completion";
10 version = "0.5.5";
11
12 src = fetchFromGitHub {
13 owner = "g-plane";
14 repo = "pnpm-shell-completion";
15 rev = "v${version}";
16 hash = "sha256-lwtRSl0/oqgvFUtCkgExAVTiUt+7PwAD/8ufl+1MIMY=";
17 };
18
19 cargoHash = "sha256-/G+wiGlQ1UqH2uWmz55klsu1t6zBrwlv1XH3X+CAPQg=";
20
21 nativeBuildInputs = [ installShellFiles ];
22
23 postInstall = ''
24 installShellCompletion --cmd pnpm \
25 --fish pnpm.fish \
26 --zsh pnpm-shell-completion.plugin.zsh
27 '';
28
29 meta = {
30 homepage = "https://github.com/g-plane/pnpm-shell-completion";
31 description = "Complete your pnpm command fastly";
32 license = lib.licenses.mit;
33 maintainers = with lib.maintainers; [ donovanglover ];
34 mainProgram = "pnpm-shell-completion";
35 };
36}