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 Polybarhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69677847.36985.739ea9c5>
