A GTK4 application and widget framework for the Singularity Desktop Environment.
- Meson ≥ 1.0
- Vala compiler
- GTK4 ≥ 4.6
- gtk4-layer-shell ≥ 0.7
- libgee-0.8 ≥ 0.20
- json-glib-1.0 ≥ 1.6
- libpeas-2 ≥ 2.0
meson setup build
meson compile -C build
meson install -C buildlibsingularity reads desktop preferences from the dev.sinty.desktop GSettings schema.
To use a custom schema, override it before constructing any Application:
Singularity.Runtime.desktop_settings_schema = "org.mydesktop.shell";
var app = new Singularity.Application("org.myapp.MyApp");
app.run(args);LGPL-2.1-only — see LICENSE.