BSD Ports

x11/sfwbar 1.0.b17 FreeBSD

Flexible taskbar application for wayland compositors

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
x11, wayland
Package size
344.4 KiB, 1364.1 KiB installed

Description

SFWBar (S* Floating Window Bar) is a flexible taskbar application for wayland compositors, designed with a stacking layout in mind. Originally developed for Sway, SFWBar will work with any wayland compositor supporting layer shell protocol, the taskbar and window switcher functionality shall work with any compositor supportinig foreign toplevel protocol, but the pager, and window placement functionality require sway (or at least i3 IPC support).

In the other systems

SystemPortVersion
FreeBSDx11/sfwbar1.0.b17
NetBSDwayland/sfwbar1.0_beta17nb3
HardenedBSDx11/sfwbar1.0.b17
GhostBSDx11/sfwbar1.0.b17

Install

Binary package:

pkg install sfwbar

From the ports tree:

cd /usr/ports/x11/sfwbar/ && make install clean

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

RUN_DEPENDS=	sfwbar>0:x11/sfwbar

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.b171.0.b17-1.0.b16.11.0.b17
FreeBSD:14:quarterly1.0.b171.0.b17n/a1.0.b16.11.0.b17
FreeBSD:15:latest1.0.b171.0.b17n/a1.0.b16.11.0.b16.1
FreeBSD:15:quarterly1.0.b171.0.b17n/an/an/a
FreeBSD:16:latest1.0.b171.0.b17n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 3

The full lists below include those, and their dependencies in turn.

Build dependencies 142

The first 100 are listed.

Run dependencies 134

The first 100 are listed.

No port depends on this one.

Configuration

Options name: x11_sfwbar

OptionDefaultDescription
ALSAonALSA audio volume control
MPDonMusic player daemon control
NLSoffNative Language Support
NMonNetwork manager module
PIPEWIREonPipeWire multimedia server support
PULSEAUDIOonPulse audio volume control
XKBonXkbCommon keyboard layout conversion support
USES
gnome meson pkgconfig python:run
Service scripts
none
Flavors
sfwbar-lite-1.0.b17

Message after installing

Copy sfwbar.config from /usr/local/share/sfwbar to ~/.config/sfwbar/.
If you prefer to start with something more like tint2 bar, you can copy t2.config into ~/.config/sfwbar/sfwbar.config instead.
If you want something like waybar, you can copy wbar.config and if you prefer something from the darker side, w10.config could be for you.
For more information on the format of configuration file, please see the man page

If you're using sway, you may want to add the following lines to your sway config file to open windows as floating by default:

# open new windows as floating by default
for_window [app_id="[.]*"] floating enable
# set Alt-tab as a task switcher combo
bindsym Alt+Tab bar hidden_state toggle 
# set $mod+c to hide/unhide taskbar 
bindsym $mod+c bar mode toggle

Files

Manual pages 14
  • sfwbar(1)
  • sfwbar-appmenu(1)
  • sfwbar-bluez(1)
  • sfwbar-bsdctl(1)
  • sfwbar-dbus(1)
  • sfwbar-idle(1)
  • sfwbar-idleinhibit(1)
  • sfwbar-mpd(1)
  • sfwbar-ncenter(1)
  • sfwbar-network(1)
  • sfwbar-pipewire(1)
  • sfwbar-volume(1)
  • sfwbar-wifi(1)
  • sfwbar-xkbmap(1)
pkg-plist 212
  • bin/sfwbar
  • lib/sfwbar/alsactl.so
  • lib/sfwbar/appmenu.so
  • lib/sfwbar/bluez.so
  • lib/sfwbar/bsdctl.so
  • lib/sfwbar/dbus.so
  • lib/sfwbar/idle.so
  • lib/sfwbar/idleinhibit.so
  • lib/sfwbar/libsfwbar.so
  • lib/sfwbar/mpd.so
  • lib/sfwbar/ncenter.so
  • lib/sfwbar/network.so
  • lib/sfwbar/pipewire.so
  • lib/sfwbar/pulsectl.so
  • lib/sfwbar/wifi-iwd.so
  • lib/sfwbar/xkbmap.so
  • lib/sfwbar/wifi-nm.so
  • share/icons/hicolor/scalable/apps/sfwbar.svg
  • share/locale/pl/LC_MESSAGES/sfwbar.mo
  • share/locale/ru/LC_MESSAGES/sfwbar.mo
  • share/locale/zh_CN/LC_MESSAGES/sfwbar.mo
  • share/locale/zh_TW/LC_MESSAGES/sfwbar.mo
  • share/man/man1/sfwbar-appmenu.1.gz
  • share/man/man1/sfwbar-bluez.1.gz
  • share/man/man1/sfwbar-bsdctl.1.gz
  • share/man/man1/sfwbar-dbus.1.gz
  • share/man/man1/sfwbar-idle.1.gz
  • share/man/man1/sfwbar-idleinhibit.1.gz
  • share/man/man1/sfwbar-mpd.1.gz
  • share/man/man1/sfwbar-ncenter.1.gz
  • share/man/man1/sfwbar-network.1.gz
  • share/man/man1/sfwbar-pipewire.1.gz
  • share/man/man1/sfwbar-volume.1.gz
  • share/man/man1/sfwbar-wifi.1.gz
  • share/man/man1/sfwbar-xkbmap.1.gz
  • share/man/man1/sfwbar.1.gz
  • share/sfwbar/alsa.widget
  • share/sfwbar/backlight.source
  • share/sfwbar/backlight.widget
  • share/sfwbar/battery.source
  • share/sfwbar/battery.widget
  • share/sfwbar/bluez-popup.widget
  • share/sfwbar/bluez.widget
  • share/sfwbar/cal.widget
  • share/sfwbar/clock.widget
  • share/sfwbar/cpu-temp.source
  • share/sfwbar/cpu-temp.widget
  • share/sfwbar/cpu.source
  • share/sfwbar/cpu.widget
  • share/sfwbar/desktop-directories/AudioVideo.directory
  • share/sfwbar/desktop-directories/Development.directory
  • share/sfwbar/desktop-directories/Education.directory
  • share/sfwbar/desktop-directories/Game.directory
  • share/sfwbar/desktop-directories/Graphics.directory
  • share/sfwbar/desktop-directories/Network.directory
  • share/sfwbar/desktop-directories/Office.directory
  • share/sfwbar/desktop-directories/Settings.directory
  • share/sfwbar/desktop-directories/System-Tools.directory
  • share/sfwbar/desktop-directories/Utility-Accessibility.directory
  • share/sfwbar/desktop-directories/Utility.directory
  • share/sfwbar/fan-rpm.widget
  • share/sfwbar/icons/misc/comp.svg
  • share/sfwbar/icons/misc/cpu.svg
  • share/sfwbar/icons/misc/dialog-cancel-symbolic.svg
  • share/sfwbar/icons/misc/dialog-ok-symbolic.svg
  • share/sfwbar/icons/misc/fan.svg
  • share/sfwbar/icons/misc/fforward.svg
  • share/sfwbar/icons/misc/hibernate-symbolic.svg
  • share/sfwbar/icons/misc/lan.svg
  • share/sfwbar/icons/misc/lock-symbolic.svg
  • share/sfwbar/icons/misc/missing.svg
  • share/sfwbar/icons/misc/music-player-symbolic.svg
  • share/sfwbar/icons/misc/music-player.svg
  • share/sfwbar/icons/misc/play.svg
  • share/sfwbar/icons/misc/rewind.svg
  • share/sfwbar/icons/misc/stop.svg
  • share/sfwbar/icons/misc/suspend-symbolic.svg
  • share/sfwbar/icons/misc/unlock-symbolic.svg
  • share/sfwbar/icons/weather/LICENSE
  • share/sfwbar/icons/weather/clearsky_day.svg
  • share/sfwbar/icons/weather/clearsky_night.svg
  • share/sfwbar/icons/weather/clearsky_polartwilight.svg
  • share/sfwbar/icons/weather/cloudy.svg
  • share/sfwbar/icons/weather/fair_day.svg
  • share/sfwbar/icons/weather/fair_night.svg
  • share/sfwbar/icons/weather/fair_polartwilight.svg
  • share/sfwbar/icons/weather/fog.svg
  • share/sfwbar/icons/weather/heavyrain.svg
  • share/sfwbar/icons/weather/heavyrainandthunder.svg
  • share/sfwbar/icons/weather/heavyrainshowers_day.svg
  • share/sfwbar/icons/weather/heavyrainshowers_night.svg
  • share/sfwbar/icons/weather/heavyrainshowers_polartwilight.svg
  • share/sfwbar/icons/weather/heavyrainshowersandthunder_day.svg
  • share/sfwbar/icons/weather/heavyrainshowersandthunder_night.svg
  • share/sfwbar/icons/weather/heavyrainshowersandthunder_polartwilight.svg
  • share/sfwbar/icons/weather/heavysleet.svg
  • share/sfwbar/icons/weather/heavysleetandthunder.svg
  • share/sfwbar/icons/weather/heavysleetshowers_day.svg
  • share/sfwbar/icons/weather/heavysleetshowers_night.svg
  • share/sfwbar/icons/weather/heavysleetshowers_polartwilight.svg

The first 100 are listed.

distinfo 1
FileSizeSHA256
LBCrion-sfwbar-v1.0_beta17_GH0.tar.gz518367a4915bc7dd0873c45d0d6b01b070e39a91fd16cfadf730d6a9e48db68a8cd09e

Commit history 0

No commits in the history this site was built from.