{ lib , buildGoModule , fetchFromGitHub , installShellFiles }: buildGoModule rec { pname = "upterm"; version = "0.5.2"; src = fetchFromGitHub { owner = "owenthereal"; repo = "upterm"; rev = "v${version}"; sha256 = "007hgkkn1cq1i0rkn45i3bz5q9irzm67cz0j5glr6f6d4s0nkjiq"; }; vendorSha256 = null; nativeBuildInputs = [ installShellFiles ]; postInstall = '' $out/bin/gendoc rm $out/bin/gendoc installManPage etc/man/man*/* installShellCompletion --bash --name upterm.bash etc/completion/upterm.bash_completion.sh installShellCompletion --zsh --name _upterm etc/completion/upterm.zsh_completion ''; doCheck = true; __darwinAllowLocalNetworking = true; meta = with lib; { description = "Secure terminal-session sharing"; homepage = "https://upterm.dev"; license = licenses.asl20; maintainers = with maintainers; [ hax404 ]; }; }