2024-02-20 21:16:07 +01:00
---
weight: 1
title: Must have
---
2022-12-10 18:11:15 +01:00
2024-02-20 21:16:07 +01:00
This page documents software that is **strongly** recommended to have running
for a smooth Hyprland experience.
2024-04-21 16:35:48 +02:00
DEs like Plasma or GNOME will take care of this automatically. Hyprland will
2024-02-20 21:16:07 +01:00
not, as you might want to use something else.
2022-12-10 18:11:15 +01:00
### A notification daemon
2024-02-20 21:16:07 +01:00
2024-11-05 21:10:18 +01:00
_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.
2022-12-10 18:11:15 +01:00
Many apps (e.g. Discord) may freeze without one running.
2024-11-05 21:10:18 +01:00
Examples: `dunst` , `mako` , `fnott` and `swaync` .
2022-12-10 18:11:15 +01:00
### Pipewire
2024-02-20 21:16:07 +01:00
2024-04-21 16:35:48 +02:00
_Starting method:_ Automatic on systemd, manual otherwise.
2022-12-10 18:11:15 +01:00
2024-02-20 21:16:07 +01:00
Pipewire is not necessarily required, but screensharing will not work without
it.
2022-12-10 18:11:15 +01:00
2024-04-21 16:35:48 +02:00
Install `pipewire` and `wireplumber` (**not** `pipewire-media-session` ).
2024-02-20 21:16:07 +01:00
2024-02-12 11:37:46 +01:00
#### Non-systemd distros
2024-03-27 02:29:08 +01:00
Since there is no truly standardized way (outside of systemd) to load PipeWire
2024-04-21 16:35:48 +02:00
when starting a graphical shell,[^1] non-systemd distros like Gentoo or Artix
2024-03-27 02:29:08 +01:00
provide a dedicated launcher.
2024-02-20 21:16:07 +01:00
It can be usually found by running `whereis <distro>-pipewire-launcher` . If such
2024-07-31 00:00:24 +02:00
a file does not exist on your install, please refer to your distro's
documentation for help.
2024-02-12 11:37:46 +01:00
[^1]: https://wiki.gentoo.org/wiki/PipeWire#OpenRC
2022-12-10 18:11:15 +01:00
### XDG Desktop Portal
2024-02-20 21:16:07 +01:00
2024-04-21 16:35:48 +02:00
_Starting method:_ Automatic on systemd, manual otherwise.
2022-12-10 18:11:15 +01:00
XDG Desktop Portal handles a lot of stuff for your desktop, like file pickers,
screensharing, etc.
2024-10-24 14:12:55 +02:00
See the [Hyprland Desktop Portal Page. ](../../Hypr-Ecosystem/xdg-desktop-portal-hyprland )
2022-12-10 18:11:15 +01:00
### Authentication Agent
2024-02-20 21:16:07 +01:00
2022-12-10 18:11:15 +01:00
_Starting method:_ manual (`exec-once`)
2024-02-20 21:16:07 +01:00
Authentication agents are the things that pop up a window asking you for a
password whenever an app wants to elevate its privileges.
2022-12-10 18:11:15 +01:00
2024-10-16 16:41:09 +02:00
See [hyprpolkitagent ](../../Hypr-Ecosystem/hyprpolkitagent )
2024-08-19 14:57:13 +02:00
2023-08-27 15:15:36 +02:00
### Qt Wayland Support
2024-02-20 21:16:07 +01:00
2023-01-09 20:37:50 +01:00
_Starting method:_ none (just a library)
Install `qt5-wayland` and `qt6-wayland` .