2024-02-12 11:55:23 +01:00
This page documents software that is __strongly__ recommended to have running for a smooth Hyprland experience.
2022-12-10 18:11:15 +01:00
2024-02-12 11:55:23 +01:00
DEs like Plasma or Gnome will take care of this automatically.
Hyprland will not, as you might want to use something else.
2022-12-10 18:11:15 +01:00
### A notification daemon
_Starting method:_ most likely manual (`exec-once`)
Many apps (e.g. Discord) may freeze without one running.
2023-12-16 02:59:57 +01:00
Use e.g. `dunst` , `mako` , `swaync` , etc.
2022-12-10 18:11:15 +01:00
### Pipewire
2024-02-11 17:17:43 +01:00
_Starting method:_ Automatic on Systemd, manual otherwise
2022-12-10 18:11:15 +01:00
2024-02-11 17:17:24 +01:00
Pipewire is not necessarily required, but screensharing will not work without it.
2022-12-10 18:11:15 +01:00
Install `pipewire` and `wireplumber` (**not** `pipewire-media-session` )
2024-02-12 11:37:46 +01:00
#### Non-systemd distros
Since here 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 decicated launcher.
It can be usually found by running `whereis <distro>-pipewire-launcher` .
If such file does not exist on your install please refer to your distro's documentation for help.
[^1]: https://wiki.gentoo.org/wiki/PipeWire#OpenRC
2022-12-10 18:11:15 +01:00
### 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.
2024-02-12 11:39:37 +01:00
See the [Hyprland Desktop Portal Page ](../Hyprland-desktop-portal )
2022-12-10 18:11:15 +01:00
### 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.
Our recommendation is the KDE one. For arch, it's `polkit-kde-agent` .
2022-12-13 15:28:03 +01:00
You can autostart it with `exec-once=/usr/lib/polkit-kde-authentication-agent-1` .
2023-04-10 13:28:36 +02:00
On some distributions you might have to use a different path `/usr/libexec/polkit-kde-authentication-agent-1` .
2023-01-09 20:37:50 +01:00
2023-03-15 19:32:06 +01:00
On other distributions that use a more recent version, such as Gentoo, it may be necessary to use `exec-once=/usr/lib64/libexec/polkit-kde-authentication-agent-1` instead.
2023-08-27 15:15:36 +02:00
### Qt Wayland Support
2023-01-09 20:37:50 +01:00
_Starting method:_ none (just a library)
Install `qt5-wayland` and `qt6-wayland` .
2023-02-12 20:22:04 +01:00