biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / kubectx / default.nix
blob839525c30ebafddc4a95acea99c393e49534dc3f
1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }:
3 buildGoModule rec {
4   pname = "kubectx";
5   version = "0.9.5";
7   src = fetchFromGitHub {
8     owner = "ahmetb";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-HVmtUhdMjbkyMpTgbsr5Mm286F9Q7zbc5rOxi7OBZEg=";
12   };
14   vendorHash = "sha256-3xetjviMuH+Nev12DB2WN2Wnmw1biIDAckUSGVRHQwM=";
16   nativeBuildInputs = [ installShellFiles ];
18   ldflags = [
19     "-s"
20     "-w"
21     "-X main.version=${version}"
22   ];
24   postInstall = ''
25     installShellCompletion completion/*
26   '';
28   meta = with lib; {
29     description = "Fast way to switch between clusters and namespaces in kubectl!";
30     license = licenses.asl20;
31     homepage = "https://github.com/ahmetb/kubectx";
32     maintainers = with maintainers; [ jlesquembre ];
33   };