gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

⎇ main recipes/incoming-wlr/swayidle.toml TOML · 35 líneas · 1.7 KB Historia crudo

accesorios wlroots: swaybg, swayidle, swaylock, grim y slurp — 5 selladas 50b080d25 · sergio ·

1# swayidle 1.9.0 — el demonio de inactividad: dispara acciones (bloquear, apagar pantalla) tras N
2# segundos sin uso. Es la pieza que hace que un portátil no se quede encendido toda la noche.
3#
4# No vendoriza protocolos: usa `ext-idle-notify` de wayland-protocols, que nuestra 1.48 SÍ trae
5# (verificado en el artefacto antes de escribir esta receta).
6#
7# `-Dlogind=disabled`: swayidle puede escuchar señales de suspensión/bloqueo de logind, y no tenemos
8# proveedor (no hay systemd por decisión y nuestro `libelogind` es un sd-**login** de arje-compat).
9# Sin esto sigue funcionando por temporizador, que es su función principal.
10# ⚠ La opción se llama `logind`, NO `sd-bus-provider`: probé con ese nombre —tomado de sway, que sí
11# la tiene— y meson murió con «Unknown option». Las opciones de 1.9.0 son seis: man-pages, logind,
12# logind-provider y las tres de completions. **Las perillas no se heredan entre proyectos hermanos
13# aunque resuelvan lo mismo**: hay que leer el meson_options.txt de CADA uno.
14name    = "swayidle"
15version = "1.9.0"
16license = "MIT"
17
18[source]
19tarball = "https://github.com/swaywm/swayidle/releases/download/v1.9.0/swayidle-1.9.0.tar.gz"
20sha256  = "6c1b769038b60250c88e47380cbb021cfa57a65f872bf4d6c340b5e3057096ac"
21
22[build]
23compiler    = "zig-cc"
24target      = "x86_64-linux-musl"
25link        = "dynamic"
26zig_version = "0.13.0"
27
28[build.phases]
29configure = "meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload -Dwerror=false -Dman-pages=disabled -Dlogind=disabled"
30compile   = "ninja -C output"
31install   = "DESTDIR=/out ninja -C output install"
32
33[deps]
34build = ["meson", "samurai", "python3", "pkgconf", "wayland", "wayland-protocols", "libffi", "expat", "zlib"]
35run   = ["wayland"]