Skip to content

Repository files navigation

Singularity Shell

Important

Report bugs and request features in the Singularity Desktop tracker.

The desktop shell for the Singularity Desktop Environment: the panel, dock, overview, sidebar, notifications, run dialog, app switcher, lock screen, and the compositor integration that drives labwc.

This builds the main singularity-desktop executable along with the singularity-region-picker, singularity-keyboard-reset, and singularity-screenshot helpers.

Requirements

  • Meson >= 0.59
  • Vala compiler
  • GTK4, gtk4-layer-shell, wayland-client, wayland-scanner
  • VTE (vte-2.91-gtk4), GtkSourceView 5, poppler-glib
  • NetworkManager (libnm), UPower, PulseAudio, GNOME Online Accounts
  • polkit, gnome-desktop-4, libsoup-3.0, json-glib, libpeas-2
  • dbusmenu-glib, atspi-2, tracker-sparql-3.0, gudev-1.0
  • PAM (libpam, lock screen authentication)
  • libsingularity

Build & Install

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

License

GPL-3.0-only - see LICENSE.

About

The desktop shell for the Singularity Desktop Environment.

Resources

Contributing

Stars

13 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages