hyprland-wiki/pages/Useful Utilities/Status-Bars.md

1.6 KiB

Launch your bar with exec-once=.

Waybar

Waybar is a GTK status bar made specifically for wlroots compositors.

To use it, it's recommended to either use the AUR package waybar-hyprland-git, or compile manually with the USE_EXPERIMENTAL flag enabled.

To compile manually:

Clone the source, then do:

sed -i 's/zext_workspace_handle_v1_activate(workspace_handle_);/const std::string command = "hyprctl dispatch workspace " + name_;\n\tsystem(command.c_str());/g' src/modules/wlr/workspace_manager.cpp

meson --prefix=/usr --buildtype=plain --auto-features=enabled --wrap-mode=nodownload build
meson configure -Dexperimental=true build

and finally:

sudo ninja -C build install

If you want to use the workspaces module, it's called wlr/workspaces.

For more info regarding configuration, see The Waybar Wiki

eww

In order to use eww, you first have to install it, either using your distro's package manager, by searching eww-wayland, or by manually compiling. In the latter case, you need to have cargo and rustc installed, then follow the instructions.

Configuration

After you've successfully installed eww, you can move onto configuring it. There are a few examples listed in the Readme, we highly recommend you to also read through the Configuration options.

NOTE: Read the wayland section carefully before asking why your bar doesn't work.