The UI toolkit of the Lingmo desktop: a Wayland client for lingmo-compositor, drawing with Skia on GLES, with retained views, text layout, controls and frame-paced animation.
sudo apt install cmake ninja-build clang pkg-config python3 git \
libwayland-dev wayland-protocols libegl-dev libgles-dev libxkbcommon-dev libsystemd-dev \
libfontconfig-dev libfreetype-dev libharfbuzz-dev libicu-dev \
libpng-dev libjpeg-dev zlib1g-dev libexpat1-dev \
libwebp-dev libtiff-dev libheif-dev libjxl-devsudo pacman -S --needed base-devel cmake ninja clang pkgconf python git \
wayland wayland-protocols libglvnd libxkbcommon systemd-libs fontconfig freetype2 harfbuzz icu \
libpng libjpeg-turbo zlib expat libwebp libtiff libheif libjxlSkia is fetched at a pinned revision and built as part of the project:
scripts/fetch-skia.sh
mkdir build
cd build
cmake ..
makeexamples/ has a demo window, lingmo-toolkit-demo, and
lingmo-toolkit-gallery with every control.
GPL-3.0-or-later; see LICENSE.