Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Jan 2026 11:04:39 +0000
From:      Nicola Vitale <nivit@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ca7477d06ed7 - main - x11/histui: Add new port
Message-ID:  <69677847.36985.739ea9c5@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by nivit:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ca7477d06ed78baf99fd712c6eb8130fad506ac7

commit ca7477d06ed78baf99fd712c6eb8130fad506ac7
Author:     Nicola Vitale <nivit@FreeBSD.org>
AuthorDate: 2026-01-14 11:03:15 +0000
Commit:     Nicola Vitale <nivit@FreeBSD.org>
CommitDate: 2026-01-14 11:03:15 +0000

    x11/histui: Add new port
    
    Histui is a notification system for Wayland desktops. It captures, displays,
    and lets you browse your notification history.
    
    Features:
    
      - CSS theming with hot reload - edit themes live without restarting
      - Clickable URLs and deep links - jump straight to the source app
      - Image previews and progress bars with Pango markup support
      - Smart icon resolution - app aliases with Nerd Font fallbacks for 350+ apps
      - Audio alerts by urgency with repeat options
      - Notification stacking with smooth animations
      - Supports Hyprland, Sway, river, and other layer-shell compositors
      - Run alongside other daemons (dunst, mako etcetera..)
    
    Histui is also a CLI and TUI for querying notification history. You can:
    
      - View what you missed while away
      - Filter by app, urgency, or time range
      - Output in JSON for scripts or dmenu for launchers
      - Show notification counts in Waybar or Polybar
    
    https://jmylchreest.github.io/histui
---
 x11/Makefile         |  1 +
 x11/histui/Makefile  | 30 ++++++++++++++++++++++++++++++
 x11/histui/distinfo  |  5 +++++
 x11/histui/pkg-descr | 20 ++++++++++++++++++++
 4 files changed, 56 insertions(+)

diff --git a/x11/Makefile b/x11/Makefile
index 20a940c56a77..bca4a37a5747 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -128,6 +128,7 @@
     SUBDIR += habak
     SUBDIR += hamclock
     SUBDIR += hhpc
+    SUBDIR += histui
     SUBDIR += hs-xmobar
     SUBDIR += hsetroot
     SUBDIR += hybrid-bar
diff --git a/x11/histui/Makefile b/x11/histui/Makefile
new file mode 100644
index 000000000000..84449adc5997
--- /dev/null
+++ b/x11/histui/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	histui
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.0.7
+CATEGORIES=	x11
+
+MAINTAINER=	nivit@FreeBSD.org
+COMMENT=	Highly themeable GTK4 notification daemon for Wayland
+WWW=		https://jmylchreest.github.io/histui
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+LIB_DEPENDS+=	libadwaita-1.so:x11-toolkits/libadwaita \
+		libasound.so:audio/alsa-lib \
+		libfontconfig.so:x11-fonts/fontconfig \
+		libgraphene-1.0.so:graphics/graphene \
+		libgtk4-layer-shell.so:x11-toolkits/gtk4-layer-shell \
+		libvulkan.so:graphics/vulkan-loader
+
+USES=		gnome go:modules pkgconfig
+USE_GNOME=	cairo gdkpixbuf gtk40 introspection
+
+GO_MODULE=	github.com/jmylchreest/histui
+GO_TARGET=	./cmd/histui ./cmd/histuid
+CGO_LDFLAGS=	-s -w
+
+PLIST_FILES=	bin/histui \
+		bin/histuid
+
+.include <bsd.port.mk>
diff --git a/x11/histui/distinfo b/x11/histui/distinfo
new file mode 100644
index 000000000000..6f17e5b8823a
--- /dev/null
+++ b/x11/histui/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1768383651
+SHA256 (go/x11_histui/histui-v0.0.7/v0.0.7.mod) = 00dd1263798e9bf655c73788d774e2baaaf1df7d2393ae264e5452270361bc27
+SIZE (go/x11_histui/histui-v0.0.7/v0.0.7.mod) = 3906
+SHA256 (go/x11_histui/histui-v0.0.7/v0.0.7.zip) = 691be31962befe60c78d82b23b6aedc107237f21056b979305da177246bf8eb6
+SIZE (go/x11_histui/histui-v0.0.7/v0.0.7.zip) = 3244980
diff --git a/x11/histui/pkg-descr b/x11/histui/pkg-descr
new file mode 100644
index 000000000000..4d03a1433486
--- /dev/null
+++ b/x11/histui/pkg-descr
@@ -0,0 +1,20 @@
+Histui is a notification system for Wayland desktops. It captures, displays,
+and lets you browse your notification history.
+
+Features:
+
+  - CSS theming with hot reload - edit themes live without restarting
+  - Clickable URLs and deep links - jump straight to the source app
+  - Image previews and progress bars with Pango markup support
+  - Smart icon resolution - app aliases with Nerd Font fallbacks for 350+ apps
+  - Audio alerts by urgency with repeat options
+  - Notification stacking with smooth animations
+  - Supports Hyprland, Sway, river, and other layer-shell compositors
+  - Run alongside other daemons (dunst, mako etcetera..)
+
+Histui is also a CLI and TUI for querying notification history. You can:
+
+  - View what you missed while away
+  - Filter by app, urgency, or time range
+  - Output in JSON for scripts or dmenu for launchers
+  - Show notification counts in Waybar or Polybar


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69677847.36985.739ea9c5>