hyprland-wiki/pages/Useful Utilities/Must-have.md
299792458ms aebff60c8f
Update Must-have.md (#822)
- fix  xdg-desktop-portal-hyprland page link
2024-10-24 13:12:55 +01:00

1.7 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: most likely manual (exec-once)

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

Examples: dunst, mako, 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.