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 1373Shell 116Rust 74Markdown 641915 Definitions

⎇ 008dd3925eb917bb4593d1c1e147545b9a9a2468 docs/marca/README.md Markdown · 90 lines · 4.2 KB History raw

marca: el logo de terminal pasa a medios bloques, con placa y juntas 6735a75d4 · Sergio ·

1# Takana — marca
2
3**La forja determinista de Tawasuyu.** /takana/ — martillo, en quechua y aimara.
4Hermana de Tawasuyu: comparte la retícula andina y el núcleo de luz; hereda solo la porción de fuego del espectro.
5
6## Símbolo
7Martillo en retícula tocapu 7×7. Cabeza 7×3 con bordes medios vacíos (guiño al «#» del hash).
8Gradiente de fragua irradiando desde la chispa del golpe.
9- Fondo oscuro: chispa blanca (`simbolo-fondo-oscuro.svg`)
10- Fondo claro: chispa negra (`simbolo-fondo-claro.svg`)
11- No rotar, no recolorear, no deformar. Espacio libre mínimo: 1 celda alrededor.
12
13## Paleta
14- Obsidiana `#17130E` — fondo
15- Piedra `#2A241B` — superficie
16- Alpaca `#F2EBDD` — tinta
17- Brasa `oklch(68% 0.19 45)` ≈ `#DF6B2A` — acento
18- Inti `oklch(80% 0.16 85)` ≈ `#E3A63D` — acento cálido
19- Rojo fragua `oklch(52% 0.21 30)` ≈ `#A63A25` — extremo del gradiente
20- Chispa `#FFF6DE` (oscuro) / `#17130E` (claro)
21
22## Tipografía
23- Display / wordmark: **Chivo Black (900)**, mayúsculas, tracking 2–6%
24- Texto: **IBM Plex Sans**
25- Código y datos: **IBM Plex Mono**
26(Google Fonts, licencia libre)
27
28## Voz
291. **Habla en piedra** — frases cortas, verbos de oficio: forjar, labrar, templar.
302. **Determinista** — nunca promete: verifica. Cada afirmación con su hash.
313. **Andina, no folclórica** — quechua/aimara nombran con precisión, no adornan.
32
33Ejemplos: «Forjado en 41 s.» · «Idéntico al build 7f3a…» · `takana forja sistema.tkn`
34
35## Ecosistema
36TAWASUYU (el territorio: apps, compositor, filosofía) × TAKANA (la herramienta: distro, forja determinista).
37
38---
39
40## En terminal: el símbolo como arte de `*fetch`
41
42`scripts/logo-ascii.py` emite el símbolo al estilo de un `*fetch`. **Se deriva del SVG**, no se
43dibuja a mano: una copia dibujada aparte se desincroniza el día que la marca cambie y nadie se
44entera.
45
46| forma | qué hace | tamaño (escala 3) |
47|---|---|---|
48| `--medio` *(default)* | **Medios bloques** `▀` con color de frente **y de fondo**, así cada renglón lleva DOS filas de píxeles. Trae la placa obsidiana, la celda de espacio libre y las **juntas entre teselas** | 23 × 12 |
49| `--bloques` | `██` por celda, sin fondo. Para terminales que renderizan mal los medios bloques | 14 × 7 |
50| `--plano` | ASCII de densidad, sin color. Para pipes, `TERM` tonto y consolas que no hablan 24-bit | 14 × 7 |
51
52```sh
53scripts/logo-ascii.py                # medios bloques, escala 3
54scripts/logo-ascii.py --escala=5     # más grande; la junta escala con la tesela
55scripts/logo-ascii.py --regenerar    # reescribe los tres ficheros de docs/marca/
56```
57
58**Las juntas no son adorno:** en el SVG las teselas son cuadrados de 100 con 8 de aire. La tocapu
59son piezas **separadas**, no un bloque macizo, y sin la junta el símbolo se lee como una mancha.
60Se apagan solas por debajo de escala 3, donde la junta se comería media tesela.
61
62**No se interpola ni se suaviza el gradiente.** El símbolo *es* una retícula de cuadrados;
63difuminarlo sería «recolorear y deformar», que esta misma hoja prohíbe. Subir la escala repite
64píxeles y mantiene el borde duro.
65
66## En el fetch de shuma
67
68El fetch de shuma **no lleva arte ASCII y es a propósito**: su `logo_de_la_distro` documenta que los
69`*fetch` clásicos empaquetan el ASCII de trescientas distros y que eso es una galería que envejece;
70él le pregunta a la máquina. Lo que sí expone es una válvula para que el operador mande su propio
71archivo — **una imagen, PNG o SVG**, no ASCII:
72
73```
74SHUMA_FETCH_LOGO=<ruta a un fichero>
75```
76
77⚠ **No sirve exportarla desde `~/.zshenv` ni `~/.zshrc`.** shuma absorbe el entorno de la shell de
78login (`wire_login_env`), pero su `es_denegada` **rechaza todo lo que empiece con `SHUMA_`** — son
79«cosas que shuma gobierna por su cuenta». Comprobado en `login_env.rs`.
80
81La vía que sí funciona es su propio mecanismo, que aplica los grupos activos al proceso al arrancar
82(`modelo.rs`, `apply_env_group`) y sobrevive reinicios:
83
84```sh
85# desde un tab de shuma, o escribiendo ~/.config/shuma/env.json a mano
86:env SHUMA_FETCH_LOGO=~/.local/share/pixmaps/takana.png
87```
88
89El icono se instala **fuera del repo** a propósito: una ruta dentro del árbol se rompe el día que el
90repo se mueve, que es exactamente lo que pasó el 2026-09-09 con `~/hammer`.

README.md

Takana — marca

La forja determinista de Tawasuyu. /takana/ — martillo, en quechua y aimara. Hermana de Tawasuyu: comparte la retícula andina y el núcleo de luz; hereda solo la porción de fuego del espectro.

Símbolo

Martillo en retícula tocapu 7×7. Cabeza 7×3 con bordes medios vacíos (guiño al «#» del hash). Gradiente de fragua irradiando desde la chispa del golpe.

Paleta

Tipografía

Voz

  1. Habla en piedra — frases cortas, verbos de oficio: forjar, labrar, templar.
  2. Determinista — nunca promete: verifica. Cada afirmación con su hash.
  3. Andina, no folclórica — quechua/aimara nombran con precisión, no adornan.

Ejemplos: «Forjado en 41 s.» · «Idéntico al build 7f3a…» · takana forja sistema.tkn

Ecosistema

TAWASUYU (el territorio: apps, compositor, filosofía) × TAKANA (la herramienta: distro, forja determinista).


En terminal: el símbolo como arte de *fetch

scripts/logo-ascii.py emite el símbolo al estilo de un *fetch. Se deriva del SVG, no se dibuja a mano: una copia dibujada aparte se desincroniza el día que la marca cambie y nadie se entera.

formaqué hacetamaño (escala 3)
--medio (default)Medios bloques ▀ con color de frente y de fondo, así cada renglón lleva DOS filas de píxeles. Trae la placa obsidiana, la celda de espacio libre y las juntas entre teselas23 × 12
--bloques██ por celda, sin fondo. Para terminales que renderizan mal los medios bloques14 × 7
--planoASCII de densidad, sin color. Para pipes, TERM tonto y consolas que no hablan 24-bit14 × 7
scripts/logo-ascii.py                # medios bloques, escala 3
scripts/logo-ascii.py --escala=5     # más grande; la junta escala con la tesela
scripts/logo-ascii.py --regenerar    # reescribe los tres ficheros de docs/marca/

Las juntas no son adorno: en el SVG las teselas son cuadrados de 100 con 8 de aire. La tocapu son piezas separadas, no un bloque macizo, y sin la junta el símbolo se lee como una mancha. Se apagan solas por debajo de escala 3, donde la junta se comería media tesela.

No se interpola ni se suaviza el gradiente. El símbolo es una retícula de cuadrados; difuminarlo sería «recolorear y deformar», que esta misma hoja prohíbe. Subir la escala repite píxeles y mantiene el borde duro.

En el fetch de shuma

El fetch de shuma no lleva arte ASCII y es a propósito: su logo_de_la_distro documenta que los *fetch clásicos empaquetan el ASCII de trescientas distros y que eso es una galería que envejece; él le pregunta a la máquina. Lo que sí expone es una válvula para que el operador mande su propio archivo — una imagen, PNG o SVG, no ASCII:

SHUMA_FETCH_LOGO=<ruta a un fichero>

⚠ No sirve exportarla desde ~/.zshenv ni ~/.zshrc. shuma absorbe el entorno de la shell de login (wire_login_env), pero su es_denegada rechaza todo lo que empiece con SHUMA_ — son «cosas que shuma gobierna por su cuenta». Comprobado en login_env.rs.

La vía que sí funciona es su propio mecanismo, que aplica los grupos activos al proceso al arrancar (modelo.rs, apply_env_group) y sobrevive reinicios:

# desde un tab de shuma, o escribiendo ~/.config/shuma/env.json a mano
:env SHUMA_FETCH_LOGO=~/.local/share/pixmaps/takana.png

El icono se instala fuera del repo a propósito: una ruta dentro del árbol se rompe el día que el repo se mueve, que es exactamente lo que pasó el 2026-09-09 con ~/hammer.