BSD Ports

x11/admiral 1.0.0.7_65 DragonFly

Merge concurrent outputs for a status bar

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD2CLAUSE
Categories
x11
Package size
398.3 KiB, 1150.5 KiB installed

Description

Merge concurrent outputs for a status bar.

Programs like lemonbar and i3bar have become popular in recent years, and with good reason. These programs read from standard input and then output what they receive on a status bar. For the most part, their output is identical to their input, but they accept some format strings which allow the user to specify things like colors, justification, and clickable areas.

A typical status bar script looks something like this: a shell script, is used to collect and format the output of various commands. The main problem with this method is that it's rather difficult to handle timing correctly. A counter showing the number of outdated programs on the system can be updated less frequently than a clock.

Admiral runs programs specified by the user and prints their output. It allows for a clear separation of different sections, which simplifies configuration. Each program is run in its own thread. This means that each section is updated independently of the other sections. It also means that if something fails, it fails independently of the other sections.

In the other systems

The newest version among them is 1.0.0.7, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlyx11/admiral1.0.0.7_65 newestnone known-[email protected]-
FreeBSDx11/admiral1.0.0.7_79 newestnone known-[email protected]2026-10-14
HardenedBSDx11/admiral1.0.0.7_78 newestno data-[email protected]-
GhostBSDx11/admiral1.0.0.7_78 newestno data-[email protected]-

Install

Binary package:

pkg install admiral

From DPorts:

cd /usr/dports/x11/admiral && make install clean

Dependencies

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

===>   NOTICE:

The admiral port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing