1{ lib, buildGoModule, fetchFromGitHub, installShellFiles }:
2
3buildGoModule rec {
4 pname = "wander";
5 version = "0.11.1";
6
7 src = fetchFromGitHub {
8 owner = "robinovitch61";
9 repo = pname;
10 rev = "v${version}";
11 sha256 = "sha256-EIMHCal4jt8tMEfx2Lol2/7IK8uROaNC1ABB+0d0YTg=";
12 };
13
14 vendorHash = "sha256-SqDGXV8MpvEQFAkcE1NWvWjdzYsvbO5vA6k+hpY0js0=";
15
16 ldflags = [ "-s" "-w" ];
17
18 nativeBuildInputs = [ installShellFiles ];
19
20 postInstall = ''
21 installShellCompletion --cmd wander \
22 --fish <($out/bin/wander completion fish) \
23 --bash <($out/bin/wander completion bash) \
24 --zsh <($out/bin/wander completion zsh)
25 '';
26
27 meta = with lib; {
28 description = "Terminal app/TUI for HashiCorp Nomad";
29 license = licenses.mit;
30 homepage = "https://github.com/robinovitch61/wander";
31 maintainers = teams.c3d2.members;
32 };
33}