Getting started
Install the SDK, build a first window in Python or C, bring an existing GTK app across, and learn how a Luma project is laid out.
- Install the SDKThe packages that make up the Luma Developer Platform, what each contains, and how to install the Flatpak runtime and SDK from the Luma remote.
- Your first app in PythonBuild Notebook, a complete adaptive Luma app with a sidebar, a toolbar, an empty state, commands and a keyboard shortcut, using LumaUI from Python.
- Your first app in CBuild Counter, a Luma window with two islands, an action bar, a native empty state and an identity menu, using the LumaUI-1 C library and Meson.
- Project layoutEvery file a Luma app project contains, how their identities must agree, and complete checked examples of the desktop entry, metainfo, icon and Flatpak manifest.
- Bringing an existing GTK appHow an unmodified GTK 4 app looks on Luma, how to move it onto LumaUI one step at a time, and what must leave your stylesheet when you do.