Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 rustPlatform,
3 fetchFromGitHub,
4 lib,
5 installShellFiles,
6}:
7
8rustPlatform.buildRustPackage rec {
9 pname = "pnpm-shell-completion";
10 version = "0.5.4";
11
12 src = fetchFromGitHub {
13 owner = "g-plane";
14 repo = "pnpm-shell-completion";
15 rev = "v${version}";
16 hash = "sha256-bc2ZVHQF+lSAmhy/fvdiVfg9uzPPcXYrtiNChjkjHtA=";
17 };
18
19 cargoHash = "sha256-JL9bWVHmdSktOEF70WMOmZKdZwO/gNDp0GPDMYteR1E=";
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 = with lib; {
30 homepage = "https://github.com/g-plane/pnpm-shell-completion";
31 description = "Complete your pnpm command fastly";
32 license = licenses.mit;
33 maintainers = with maintainers; [ donovanglover ];
34 mainProgram = "pnpm-shell-completion";
35 };
36}