tawasuyu

tawasuyu/llimphi

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

Rust 229TOML 101Markdown 82Shell 24052 Definiciones

⎇ main widgets/app-icon/LEEME.md Markdown · 25 líneas · 959 B Historia crudo

chore: refresco desde el monorepo (pin tawasuyu.git v0.3.0) b575c63f1 · Sergio ·

1# llimphi-widget-app-icon
2
3*Read this in English: [README.md](README.md).*
4
5> Resuelve el ícono de una app `.desktop` (nombre freedesktop, o el `app_id` de Wayland
6> vía `StartupWMClass`) a un archivo — y, con la feature `view`, a un asset pintable (SVG
7> o PNG) cacheado.
8
9Lo que las apps de la suite declaran como glyph corto lo cubre `llimphi-icons`; **esto es
10para el software del sistema ajeno**.
11
12## Por qué es crate propio
13
14Vivía dentro de `shuma-module-shell` como `app_icons`, y ahí lo consumían shuma y pata. Se
15mudó el 2026-08-24 cuando el launcher `maskay-llimphi` lo necesitó: eran **222 líneas
16útiles dentro de un crate de 60.250 líneas y 46 dependencias** (shuma entero, pluma,
17atipay…), así que usarlo costaba arrastrar media suite.
18
19```bash
20cargo run -p llimphi-widget-app-icon --example diag_iconos
21```
22
23---
24
25Parte de **llimphi** — ver [llimphi](../../LEEME.md) y el catálogo de widgets en [`MANUAL.md`](../../MANUAL.md).

LEEME.md

llimphi-widget-app-icon

Read this in English: README.md.

Resuelve el ícono de una app .desktop (nombre freedesktop, o el app_id de Wayland vía StartupWMClass) a un archivo — y, con la feature view, a un asset pintable (SVG o PNG) cacheado.

Lo que las apps de la suite declaran como glyph corto lo cubre llimphi-icons; esto es para el software del sistema ajeno.

Por qué es crate propio

Vivía dentro de shuma-module-shell como app_icons, y ahí lo consumían shuma y pata. Se mudó el 2026-08-24 cuando el launcher maskay-llimphi lo necesitó: eran 222 líneas útiles dentro de un crate de 60.250 líneas y 46 dependencias (shuma entero, pluma, atipay…), así que usarlo costaba arrastrar media suite.

cargo run -p llimphi-widget-app-icon --example diag_iconos

Parte de llimphi — ver llimphi y el catálogo de widgets en MANUAL.md.