Skip to main content
Version: 0.0.4

histui tui

Launch an interactive terminal user interface for browsing notifications.

Synopsis​

histui tui [flags]
# Or simply:
histui

Description​

The tui command (or just histui with no arguments) launches an interactive terminal interface built with BubbleTea. Browse, search, filter, and manage your notification history with vim-style keyboard navigation.

Features​

  • Live search and filtering - Type to search, use expressions for advanced filtering
  • Preview panel - See notification details without leaving the list
  • Replay notifications - Re-send notifications through D-Bus
  • Clipboard integration - Copy notification content to clipboard
  • Image preview - View notification images inline (halfblock rendering)

Status Indicators​

Notifications may show status indicators in the left margin:

IndicatorMeaning
DDismissed (soft-deleted)
RReplayed (was re-sent via D-Bus)

Keybindings​

KeyAction
j / DownMove down
k / UpMove up
g / HomeGo to top
G / EndGo to bottom
PgUp / Ctrl+UPage up
PgDn / Ctrl+DPage down

Actions​

KeyAction
EnterView notification details
pToggle preview panel
cCopy body to clipboard
sCopy summary to clipboard
CCopy all visible as JSON
Alt+CCopy all visible as YAML
dDismiss/undismiss notification
Alt+DDismiss all visible notifications
DDelete permanently
RReplay notification
/Start search/filter
rRefresh list
aToggle showing dismissed

General​

KeyAction
?Show help (two pages)
EscBack / close search
q / Ctrl+CQuit

Search and Filtering​

Press / to enter search mode. You can:

Just type to search in summary, body, and app name:

meeting

Expression Filters​

Use field operators for precise filtering:

app=discord
urgency=critical
body~meeting
dismissed=false
timestamp<1h
app=slack,seen=false

See the Filtering Guide for full syntax.

Options​

FlagTypeDefaultDescription
--sourcestringautoNotification source: histuid, stdin (auto-detects if empty)

Examples​

Launch TUI​

histui tui
# Or simply:
histui
tip

To filter notifications, launch the TUI and press / to enter search mode. You can then type expression filters like app=discord or urgency=critical,dismissed=false.

Workflow Tips​

Quick dismiss workflow​

  1. Press a to show all (including dismissed)
  2. Navigate to notifications
  3. Press d to toggle dismiss status

Copy notification content​

  1. Navigate to a notification
  2. Press c to copy body, or s to copy summary
  3. Content is now in your clipboard

Replay a notification​

  1. Navigate to a notification
  2. Press R to replay
  3. Notification appears through your notification daemon

See Also​