tawasuyu

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 660Markdown 302TOML 157RON 312382 Definiciones

⎇ main llimphi-layer/Cargo.toml TOML · 26 líneas · 1.3 KB Historia crudo

chore: refresco desde el monorepo — 132 miembros, 79 widgets, la galería vuelve y licencia dual d8edd9a9c · Sergio ·

1[package]
2name = "llimphi-layer"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish.workspace = true
8description = "Runner wlr-layer-shell para Llimphi: corre cualquier `App` como una superficie de capa anclada a un borde (barra/panel), no como ventana. Extrae la plumbing sctk + wgpu que pata probó en producción, parametrizada sobre el trait `App`. Sirve para que apps (p. ej. shuma) se dockeen al borde de un compositor wlroots como una barra estilo eww/waybar."
9
10[lib]
11path = "src/lib.rs"
12
13[dependencies]
14llimphi-ui = { workspace = true }
15raw-window-handle = { workspace = true }
16pollster = { workspace = true }
17
18# La plumbing del protocolo, sólo donde el protocolo existe. `wlr-layer-shell` es
19# Wayland, y Wayland no es exclusivo de Linux: en FreeBSD corren los mismos
20# compositores wlroots y las dos crates compilan igual. Decía `linux` a secas, y
21# eso dejaba a FreeBSD sin modo dock por un motivo que no existe — y de paso hacía
22# que el ejemplo de este crate no compilara allá. Windows y macOS sí quedan afuera:
23# ahí el protocolo no está y `run` devuelve el error que lo explica.
24[target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
25smithay-client-toolkit = "0.19"
26wayland-client = "0.31"