Skip to content

singularityos-lab/libsingularity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libsingularity

A GTK4 application and widget framework for the Singularity Desktop Environment.

Requirements

  • 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

Build & Install

meson setup build
meson compile -C build
meson install -C build

Configuration

libsingularity 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);

License

LGPL-2.1-only — see LICENSE.

About

A GTK4 application and widget framework for the Singularity Desktop Environment.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages