diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 25a9eb1f0272..f612a52211a2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4551,6 +4551,12 @@ github = "cdombroski"; githubId = 244909; }; + cedev-1 = { + name = "Cedev"; + email = "cedev@ce-dev.eu"; + github = "cedev-1"; + githubId = 121963179; + }; ceedubs = { email = "ceedubs@gmail.com"; github = "ceedubs"; diff --git a/pkgs/by-name/ss/sshm/package.nix b/pkgs/by-name/ss/sshm/package.nix new file mode 100644 index 000000000000..a2c9da5b053d --- /dev/null +++ b/pkgs/by-name/ss/sshm/package.nix @@ -0,0 +1,37 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "sshm"; + version = "1.10.0"; + + src = fetchFromGitHub { + owner = "Gu1llaum-3"; + repo = "sshm"; + tag = "v${finalAttrs.version}"; + hash = "sha256-tDaRRZXj0XJ8XpCxs2b6Bm3qvfcE8t9CfR3mxuOrPDM="; + }; + + vendorHash = "sha256-aU/+bxcETs/Jq5FVAdiioyuc1AufvWeiqFQ7uo1cK1k="; + + subPackages = [ "." ]; + + ldflags = [ + "-s" + "-w" + "-X=github.com/Gu1llaum-3/sshm/cmd.AppVersion=${finalAttrs.version}" + ]; + + meta = { + description = "Terminal UI to manage and connect to SSH hosts"; + homepage = "https://github.com/Gu1llaum-3/sshm"; + changelog = "https://github.com/Gu1llaum-3/sshm/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ cedev-1 ]; + mainProgram = "sshm"; + }; +})