[HowTo] Use Plank on Wayland

First, install Plank-reloaded (warning: AUR - but up-to-date).

Then add Plank-reloaded via Tweaks to Autostart.

Edit: .config/autostart/net.launchpad.plank.desktop
Change the line
Exec=plank & to Exec=env XDG_SESSION_TYPE=x11 GDK_BACKEND=x11 plank &
Change this too:

  1. bamfdaemon.service
    ( pkexec gedit /usr/lib/systemd/user/bamfdaemon.service )
    ExecStart=env XDG_SESSION_TYPE=x11 GDK_BACKEND=x11 /usr/lib/bamf/bamfdaemon

  2. plank-reloaded.service
    ( pkexec gedit /usr/lib/systemd/user/plank-reloaded.service )
    ExecStart=env XDG_SESSION_TYPE=x11 GDK_BACKEND=x11 plank

plank-reloaded.service must be status “disabled” - otherwise you get a reload-loop :innocent:

Thereafter: reboot… :joy:

How juschul without warranty…

I don’t have bamfdaemon.service or
plank-reloaded.service

Just noting that plank (v0.11.89-5 currently) is still available for all branches, via the official Manjaro repositories;

sudo pacman -S plank

Plank Version 0.11.89-5 released 2019-08-19 ===> OUTDATED
Plank-reloade last release 2025-10-01 Version 0.11.152
and is updated “very often”.

Plank Reloaded is a fork of the original [Plank]
(Plank in Launchpad) project,
providing a simple dock for X11 desktop environments.
While development began with a focus on Cinnamon,
we now actively support multiple desktop environments including MATE and Xfce.
Wayland is not supported at this time.

Like its predecessor, Plank Reloaded aims to be the simplest dock on the planet, providing just what a dock needs and absolutely nothing more. It also remains a library which can be extended to create other dock programs with more advanced features.

Plank is not updated since 6 years …
There are improvements…
https://github.com/zquestz/plank-reloaded
I forgot: works in Gnome 49 (manjaro testing/unstable).

bamfdaemon.service (a dependecy of Plank and Plank-reloaded)
and/or plank-reloaded.service may be not enabled? (!! user system-services!!)
( systemctl --user status bamfdaemon.service )
( ! plank-reloaded.service must be disabled, see above)