A lightweight content snap providing shared libraries, GTK themes and full Noto font coverage for core22 snaps — without FFmpeg or mpv.
The slim counterpart to content-snap-core22. Dropping the media stack removes the bulk of the runtime, while adding the Noto font families so CJK text and emoji render correctly inside strict confinement instead of showing as tofu boxes.
| Fonts | fonts-ubuntu, fonts-noto-core, fonts-noto-cjk, fonts-noto-extra, fonts-noto-color-emoji, fontconfig |
| Qt integration | qt5-gtk-platformtheme, qt5-image-formats-plugins |
| Themes & icons | adwaita-icon-theme, light-themes, gnome-themes-standard, dmz-cursor-theme |
| Locales | locales-all |
| Core libs | glib (+ libglib2.0-bin), gdk-pixbuf, libglu1-mesa, libxkbcommon0, samba-libs, libdb5.3, libslang2 |
| Desktop integration | gsettings-desktop-schemas, shared-mime-info, xdg-user-dirs |
Not included: ffmpeg, mpv. If your app decodes or plays media, use content-snap-core22 instead.
Base core22 (Ubuntu 22.04), amd64, strict confinement.
Add the plug to your app's snap/snapcraft.yaml:
plugs:
content-snap-core22-lite:
interface: content
target: $SNAP/content-snap-core22-lite
default-provider: content-snap-core22-litePoint your launcher at the mounted runtime:
environment:
SNAP_DESKTOP_RUNTIME: $SNAP/content-snap-core22-litedefault-provider means snapd installs this snap automatically alongside your app — users never install it by hand.
git clone https://github.com/rishabh3354/content-snap-core22-lite.git
cd content-snap-core22-lite
snapcraft- content-snap-core22 — adds FFmpeg, mpv and VA-API hardware acceleration
- pyqt5-runtime-core22 — adds PyQt5 and Qt 5.15
- pyqt5-runtime-core22-lite — PyQt5 without the media stack