drun should no longer crash when encountering invalid cache entries
drun mode now removes field codes when printing the command
Moved the call to exit() outside the else as otherwise wofi won't exit when printing the command


browse log
browse .tar.gz




Wofi is a launcher/menu program for wlroots based wayland compositors such as sway

builds.sr.ht status




hg clone https://hg.sr.ht/~scoopta/wofi
cd wofi
meson build
ninja -C build


sudo ninja -C build install


sudo ninja -C build uninstall

#Bug Reports

Please file bug reports at https://todo.sr.ht/~scoopta/wofi


Please submit patches to https://lists.sr.ht/~scoopta/wofi

You can find documentation here https://man.sr.ht/hg.sr.ht/email.md

#drun and dbus

Some desktop files declare themselves as being launched by dbus, if this is the case wofi can experience issues on systems where a user session bus is not automatically started such as systems using elogind.

To manually launch a user session bus run the following:

dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus


Debian sid has a package in the official repos https://packages.debian.org/sid/wofi

Ubuntu focal has a package in universe https://packages.ubuntu.com/focal/wofi

Arch has an AUR package for the current tip https://aur.archlinux.org/packages/wofi-hg/ and an official package for the current stable https://www.archlinux.org/packages/community/x86_64/wofi/

NixOS has a packge in unstable https://nixos.org/nixos/packages.html?attr=wofi&channel=nixos-unstable&query=wofi

Void Linux also has a package

Fedora has an official package https://src.fedoraproject.org/rpms/wofi as well as one in COPR https://copr.fedorainfracloud.org/coprs/wef/wofi/

FreeBSD has an official package https://www.freebsd.org/cgi/ports.cgi?query=wofi&stype=all&sektion=x11

Gentoo has a portage overlay https://gpo.zugaina.org/Overlays/guru/gui-apps/wofi


The official documentation is provided by the man pages in this repository, sample styling can be found here https://cloudninja.pw/docs/wofi.html


If you feel like supporting development you can either buy me a tea https://www.buymeacoffee.com/Scoopta or support me monthly https://liberapay.com/Scoopta


example 4