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…

TOML 1572Shell 203Rust 109Markdown 993728 Definiciones

⎇ main recipes/cliphist.toml TOML · 33 líneas · 1.5 KB Historia crudo

recetas: ncdu, wireguard-tools y cliphist — tres huecos del userland, sellados 53520c24b · Sergio ·

1# cliphist 0.7.0 — historial de portapapeles para Wayland. Go estático, un binario.
2#
3# ── POR QUÉ ENTRA ──────────────────────────────────────────────────────────────────────────────
4# Los cuatro escritorios ya tienen `wl-clipboard` (copiar/pegar), pero el portapapeles de Wayland
5# muere con el cliente que lo ofrece: cerrás la terminal y lo copiado se va. cliphist es el demonio
6# que lo persiste y lo vuelve a ofrecer. Es la pieza que falta para que copiar/pegar se comporte
7# como el usuario espera, y no depende del compositor: habla `wlr-data-control`, que implementan
8# sway/wlroots y COSMIC.
9#
10# ⚠ NO SIRVE SOLO: se alimenta de `wl-paste --watch cliphist store` y devuelve por `wl-copy`. Por eso
11# `wl-clipboard` va en `[deps] runtime` aunque el build no lo toque — sin él el binario corre y no
12# hace nada, que es el modo de fallo silencioso de siempre.
13#
14# ⚠ KWin y mutter NO implementan `wlr-data-control` (mismo muro que `wf-recorder`): esto es útil en
15# `escritorio-sway` y COSMIC, no en KDE ni GNOME. Declararlo donde no funciona sería peor que no
16# tenerlo.
17name    = "cliphist"
18version = "0.7.0"
19license = "GPL-3.0-only"
20
21[source]
22repo   = "https://github.com/sentriz/cliphist"
23commit = "efb61cb5b5a28d896c05a24ac83b9c39c96575f2"
24
25[build]
26compiler = "zig-cc"
27target   = "x86_64-linux-musl"
28link     = "static"
29flags    = []
30
31[deps]
32build   = ["go"]
33runtime = ["wl-clipboard"]