Go to file
Vika Shleina 67b592ff2f drun: switch to g_app_info_should_show() for filtering
This function respects OnlyShowIn and NotShowIn to filter out apps that
are not applicable to the current desktop environment. It also does
additional sanity checks on .desktop files, providing the same effect as
the boolean expression it replaced.
2022-01-02 14:49:53 +03:00
inc v1.2.1: widget_builder now only lets you assign classes. The name will be consistent with the image escape system 2020-07-28 16:18:44 -07:00
man cleaned up some oopsies, more effs, and more linebreaks 2021-11-09 16:37:24 +01:00
modes drun: switch to g_app_info_should_show() for filtering 2022-01-02 14:49:53 +03:00
proto Added global_coords 2020-02-25 17:13:32 -08:00
src The help output for --show now mentions that a list of modes can be found in wofi(7) 2022-02-13 21:04:32 -08:00
.build.yml Moved to meson 2019-12-20 18:29:11 -08:00
.hgignore Fixed key_submit not properly working with multi-action entires 2020-08-27 19:18:42 -07:00
.hgtags Added tag v1.2.4 for changeset 84e91980936b 2021-02-04 01:01:40 -08:00
COPYING.md First commit 2019-08-17 18:19:32 -07:00
meson_options.txt Removed the version flag in favor of setting the project version 2020-02-28 22:02:10 -08:00
meson.build The check argument is now set when calling run_command in meson.build 2022-02-13 21:05:17 -08:00
README.md Replaced the buymeacoffee link with paypal.me 2021-12-12 23:21:28 -08:00

Wofi

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

builds.sr.ht status

Dependencies

libwayland-dev
libgtk-3-dev
pkg-config
meson

Building

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

Installing

sudo ninja -C build install

Uninstalling

sudo ninja -C build uninstall

Bug Reports

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

Contributing

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

Packages

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

Documentation

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

Donating

If you feel like supporting development you can either donate one time https://paypal.me/Scoopta or support me monthly https://liberapay.com/Scoopta

Screenshots

example 4