BSD Ports

x11/waybar 0.15.0_1 MidnightBSD

Highly customizable Wayland bar for Sway and wlroots-based compositors

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
e7b96113b0
License
mit
Categories
x11, wayland

Description

Waybar is highly customizable Wayland bar for Sway and wlroots-based compositors providing the following features:

  • Sway (Workspaces, Binding mode, Focused window name)
  • River (Mapping mode, Tags, Focused window name)
  • Hyprland (Focused window name)
  • DWL (Tags) [requires dwl ipc patch](https://github.com/djpohly/dwl/wiki/ipc)
  • Tray [#21](https://github.com/Alexays/Waybar/issues/21)
  • Local time
  • Battery
  • UPower
  • Network (Linux-only)
  • Bluetooth (Linux-only)
  • Audio (WirePlumber, PulseAudio, JACK, sndio)
  • Disk
  • Memory
  • CPU load average
  • Temperature
  • MPD
  • Custom scripts
  • Custom image
  • Multiple output configuration
  • And many more customizations

In the other systems

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

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11/waybar0.15.0_1 newestno data-[email protected]2026-09-07
FreeBSDx11/waybar0.15.0 newestnone known-[email protected]-
HardenedBSDx11/waybar0.15.0 newestno data-[email protected]-
GhostBSDx11/waybar0.15.0 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install waybar${FLAVOR:N${FLAVORS:[1]}:C/.+/-${FLAVOR}/}

From mports:

cd /usr/mports/x11/waybar && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	waybar${FLAVOR:N${FLAVORS:[1]}:C/.+/-${FLAVOR}/}>0:x11/waybar

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Library 9

Test 1

Build dependencies 10
Run dependencies 9

No port depends on this one.

Configuration

Options name: x11_waybar

OptionDefaultDescription
CAVAon
DBUSon
EVDEVonKeyboard state via libevdev
ICONSFONTonInstall Font Awesome to properly render icons
JACKon
MANPAGESon
MPDonMusic Player Daemon support
MPRISonMedia Player Remote Interfacing Specification via playerctl
PIPEWIREon
PULSEAUDIOon
SNDIOon
UDEVonMonitor backlight level via libudev
UPOWERonMonitor battery capacity via UPower
WIREPLUMBERonShow current volume via WirePlumber
USES
compiler:c++20-lang gnome meson pkgconfig
Service scripts
none
Conflicts with
waybar*

Files

distinfo 1
FileSizeSHA256
Alexays-Waybar-0.15.0_GH0.tar.gz35567121c2bbef88c40473c355003582f9331d2f9b8a01efdcce0935edfc5f6b023a3e

Commit history 1

DateCommitCreditsLog message
e7b96113b0 Lucas Holt devel/libfmt: update to 12.1.0 and fix the tree for fmt 12 (#853)
Updates `devel/libfmt` from 9.1.0 to 12.1.0 and fixes every consumer that breaks as a result. Originally a prerequisite for `ai/pytorch` 2.13.0 (#851), which vendors fmt 12.1.0 and does not build against fmt 9. > **This must land as a single unit.** Between libfmt 12 going in and the > consumers being rebuilt, a stale consumer breaks *unrelated* builds with > misleading errors — a leftover `libze_loader.so.1` needing `libfmt.so.9` > made `net/openmpi4`'s configure report a bogus "cannot link hwloc". The > builder should rebuild all 26 touched ports. ## Core | Port | Change | |---|---| | `devel/libfmt` | 9.1.0 → 12.1.0 (SONAME `.so.9` → `.so.12`) | | `devel/spdlog` | 1.15.0 → 1.17.0 — 1.15 doesn't compile against fmt 12 …