git: 5b93a8e048c7 - main - sysutils/lazyssh: [NEW PORT] Terminal-based interactive SSH Manager to manage your servers
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 13 Sep 2025 16:24:11 UTC
The branch main has been updated by alven:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5b93a8e048c7c85b36cb8ae3e0a7dba2407b9790
commit 5b93a8e048c7c85b36cb8ae3e0a7dba2407b9790
Author: Yusuf Yaman <nxjoseph@protonmail.com>
AuthorDate: 2025-09-11 13:09:07 +0000
Commit: Älven <alven@FreeBSD.org>
CommitDate: 2025-09-13 16:23:52 +0000
sysutils/lazyssh: [NEW PORT] Terminal-based interactive SSH Manager to manage your servers
Lazyssh is a terminal-based, interactive SSH manager built for managing your
fleet of servers directly from your terminal. With lazyssh, you can quickly
navigate, connect, manage, and transfer files between your local machine and
any server defined in your ssh config. No more remembering IP addresses
or running long scp commands -- just a clean, keyboard-driven UI.
WWW: https://github.com/Adembc/lazyssh \
https://pkg.go.dev/github.com/Adembc/lazyssh
PR: 289457
Reported by: Yusuf Yaman <nxjoseph@protonmail.com> (new maintainer)
Approved by: yuri@ (Mentor)
---
sysutils/Makefile | 1 +
sysutils/lazyssh/Makefile | 31 +++++++++++++++++++++++++++++++
sysutils/lazyssh/distinfo | 5 +++++
sysutils/lazyssh/pkg-descr | 5 +++++
4 files changed, 42 insertions(+)
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 14410e4aba30..3594a72a0159 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -610,6 +610,7 @@
SUBDIR += kustomize
SUBDIR += kvmclock-kmod
SUBDIR += lava
+ SUBDIR += lazyssh
SUBDIR += lbl-cf
SUBDIR += lbl-hf
SUBDIR += lcdproc
diff --git a/sysutils/lazyssh/Makefile b/sysutils/lazyssh/Makefile
new file mode 100644
index 000000000000..9c17a8110184
--- /dev/null
+++ b/sysutils/lazyssh/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= lazyssh
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.1
+CATEGORIES= sysutils
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= Terminal-based interactive SSH Manager to manage your servers
+WWW= https://github.com/Adembc/lazyssh \
+ https://pkg.go.dev/github.com/Adembc/lazyssh
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/Adembc/${PORTNAME}
+GO_TARGET= ./cmd:${PORTNAME}
+GO_BUILDFLAGS= -ldflags="-X main.version=${DISTVERSIONFULL} -X main.gitCommit=b7fb586"
+
+PLIST_FILES= bin/${PORTNAME}
+
+OPTIONS_MULTI= CLIPBOARD
+OPTIONS_MULTI_CLIPBOARD= XCLIP XSEL
+
+CLIPBOARD_DESC= Select which clipboard manager to install
+XCLIP_DESC= Install x11/xclip for clipboard operations
+XSEL_DESC= Install x11/xsel-conrad for clipboard operations
+XCLIP_RUN_DEPENDS= xclip:x11/xclip
+XSEL_RUN_DEPENDS= xsel:x11/xsel-conrad
+
+.include <bsd.port.mk>
diff --git a/sysutils/lazyssh/distinfo b/sysutils/lazyssh/distinfo
new file mode 100644
index 000000000000..60815e5ef4c0
--- /dev/null
+++ b/sysutils/lazyssh/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1757595175
+SHA256 (go/sysutils_lazyssh/lazyssh-v0.2.1/v0.2.1.mod) = f0bb32cc6e8869a7b83188ebebc58eea5399842aabf98759991c29fb23639068
+SIZE (go/sysutils_lazyssh/lazyssh-v0.2.1/v0.2.1.mod) = 821
+SHA256 (go/sysutils_lazyssh/lazyssh-v0.2.1/v0.2.1.zip) = f98a04417f9df2378090cda9192e9a768a6c7672cfb17e2be7482d98d92735c6
+SIZE (go/sysutils_lazyssh/lazyssh-v0.2.1/v0.2.1.zip) = 1759295
diff --git a/sysutils/lazyssh/pkg-descr b/sysutils/lazyssh/pkg-descr
new file mode 100644
index 000000000000..e2077bffdb08
--- /dev/null
+++ b/sysutils/lazyssh/pkg-descr
@@ -0,0 +1,5 @@
+Lazyssh is a terminal-based, interactive SSH manager built for managing your
+fleet of servers directly from your terminal. With lazyssh, you can quickly
+navigate, connect, manage, and transfer files between your local machine and
+any server defined in your ssh config. No more remembering IP addresses or
+running long scp commands -- just a clean, keyboard-driven UI.