★ A simple launch-panel for Wayland
Refactor: Improve error handling
Add minimal error checking when loading images
Bumb to v1.3


browse log
release notes



You can also use your local clone with git send-email.



A simple launcher for Wayland.

This program serves a single purpose: Letting the user execute shell commands by clicking on icons on a dynamically sized bar, placed at one of the screen edges or in the center.

Configuration is done entirely via command flags. See the manpage for details and an example.

LavaLauncher has been successfully tested with sway and wayfire.


LavaLauncher depends on Wayland, Wayland protocols and Cairo. To build this program you will need a C compiler, a GNU compatible implementation of make and scdoc to generate the manpage.

git clone https://git.sr.ht/~leon_plickat/lavalauncher
cd lavalauncher
sudo make install


Contributions are welcome! You can send your patches via email to the mailing list. See this helpful link to learn how to send emails with git.

For larger contributions, especially for radical changes, I highly recommend you to ask me whether I will include your commit before you start investing time into it.

You are strongly invited to add your name to the copyright header of the files you changed and to the authors sections in the man page and README if you made an important contribution.

Your changes will be licensed under the same license as the file(s) you modified.


The mailinglist is for bug reports, contributions, feedback and getting help.



LavaLauncher is licensed under the GPLv3.

The contents of the lib/wayland-protocols directory are licensed differently. See the header of the files for more information.

The contents of the lib/pool-buffer directory are licensed under the MIT license. The copyright of these files belongs to emersion. The files were copied from the project slurp and slightly modified to work with LavaLauncher.


Leon Plickat leonhenrik.plickat@stud.uni-goettingen.de