plac

Unofficial Roon clients

Plac for GTK4

Third-party Roon client application using GTK4 and GNOME widgets.

Screenshot of Plac for GTK4

Runtime Dependencies

License

This project is licensed under Apache-2.0 License. This project contains asset files licensed under CC0-1.0.

Every file has REUSE annotation for copyright and license.

Development

System Dependencies

This project has flake.nix for development environment setup. To start development shell, run:

nix develop

To develop without Nix Flakes, install these softwares manually:

Running application

zig build run

Enable debug logging

Add Plac to G_MESSAGES_DEBUG environment variable:

G_MESSAGES_DEBUG=Plac zig build run

Code Formatting

This project uses dprint as a code formatter frontend. After installing system dependencies, you can format source code by:

dprint fmt

License Checking

This project adheres to REUSE framework. You can check files have valid REUSE annotations by:

reuse lint