hyprland-wiki/pages/Useful Utilities/Must-have.md

1.9 KiB

weight title
1 Must have

This page documents software that is strongly recommended to have running for a smooth Hyprland experience.

DEs like Plasma or GNOME will take care of this automatically. Hyprland will not, as you might want to use something else.

A notification daemon

Starting method: Automatically, via D-Bus activation, when a notification is emmitted. Alternatively, exec-once entry inside hyprland.conf can be used. The latter might be preferable, if there are several notification daemons installed on your system.

Many apps (e.g. Discord) may freeze without one running.

Examples: dunst, mako, fnott and swaync.

Pipewire

Starting method: Automatic on systemd, manual otherwise.

Pipewire is not necessarily required, but screensharing will not work without it.

Install pipewire and wireplumber (not pipewire-media-session).

Non-systemd distros

Since there is no truly standardized way (outside of systemd) to load PipeWire when starting a graphical shell,1 non-systemd distros like Gentoo or Artix provide a dedicated launcher.

It can be usually found by running whereis <distro>-pipewire-launcher. If such a file does not exist on your install, please refer to your distro's documentation for help.

XDG Desktop Portal

Starting method: Automatic on systemd, manual otherwise.

XDG Desktop Portal handles a lot of stuff for your desktop, like file pickers, screensharing, etc.

See the Hyprland Desktop Portal Page.

Authentication Agent

Starting method: manual (exec-once)

Authentication agents are the things that pop up a window asking you for a password whenever an app wants to elevate its privileges.

See hyprpolkitagent

Qt Wayland Support

Starting method: none (just a library)

Install qt5-wayland and qt6-wayland.