ltk
ltk is a lightweight, declarative Rust toolkit for Wayland applications. It is developed as part of Eydos and published as a reusable library for third-party developers.
Model
ltk follows an Elm-shaped architecture:
- Implement
App. - Return an
Element<Msg>tree fromview(). - Update your state in
update(). - Run the event loop with
ltk::run( app ).
The runtime handles layout, drawing, input dispatch, focus, overlays and backend selection between GLES and software rendering.
Theming
Themes live in a themes directory and provide branding, icons and cursors under named slots. The default theme ships with ltk-theme-default.
Placeholder. Link to the API reference and the theming guide once they are published.