13 src = fetchFromGitHub {
17 hash = "sha256-1T3PUMgtEfjbCFmUKwKVofHPCCE0Hw1F18iC0mfh4KQ=";
22 inherit pname version src;
34 env.pnpmDeps = pnpm_9.fetchDeps {
35 inherit pname version src;
36 hash = "sha256-xObDEkNGMXcUqX9thAJoE45yzd7f15k2odDWv9X3RRE=";
39 vendorHash = "sha256-1s8PPP/Q5bSJleCPZ6P4BwLEan/lelohRKX/0RStdvY=";
44 "-X main.version=${version}"
45 "-X main.commit=unknown"
46 "-X main.date=unknown"
61 # rename packages due to naming conflict
62 mv pgrok/cli/ pgrok/pgrok/
63 mv pgrokd/cli/ pgrokd/pgrokd/
67 moveToOutput bin/pgrokd $server
70 passthru.updateScript = nix-update-script { };
73 description = "Selfhosted TCP/HTTP tunnel, ngrok alternative, written in Go";
74 homepage = "https://github.com/pgrok/pgrok";
75 license = lib.licenses.mit;
76 maintainers = with lib.maintainers; [ marie ];
77 mainProgram = "pgrok";