Toda la caja,
un comando
Terminal, editor, cloud y Kubernetes reproducibles en cualquier máquina. Cinco presets, dos sistemas operativos y checksums verificados en cada binario.
❯
Qué lo hace distinto
Cross-platform de verdad
macOS con Homebrew y Debian con apt más binarios de GitHub Releases. No es un dotfiles de Mac con un if suelto.
Cinco presets
VPS, contenedor, nodo de Kubernetes, caja de agente y mínimo. Cada uno enciende los módulos que esa máquina va a usar.
Checksums verificados
Cada binario que baja de GitHub Releases se comprueba contra el sha256 del propio release, y avisa cuando el proyecto no publica ninguno.
Arnés de reglas
Hooks de git y CI que validan sintaxis, shellcheck a nivel info, convención de commits y el CHANGELOG generado.
Catppuccin Mocha en todo
Neovim, tmux, starship, delta y esta misma página comparten paleta. Cambiar de máquina no cambia de entorno.
Una caja, cinco formas
Los presets no eligen herramientas sueltas: encienden módulos. El recuento sale del catálogo, así que no puede desfasarse del instalador.
❯ ./install.sh --minimal
módulos: base=ON, , ,
≈ 73 en macOS 47 en Linux
--minimal
Solo el entorno de terminal. Sin cloud, sin Kubernetes, sin apps de escritorio.
Así se ve





gcx — saltar de cuenta en GCP
Sustituyó a cuatro aliases que imprimían con echo una cuenta escrita a mano que ya no coincidía con la configuración que activaban. Ahora cada dato se lee de gcloud en el momento.
❯ gcx
> personal ochoa.j@gmail.com mi-proyecto
❯ gcx p
gcxPicker de configuraciones: cuenta y proyecto
gcx p [-r]Proyectos de la cuenta activa; -r refresca la caché
gcx use <config>Activa una configuración por nombre
gcx whoConfig, cuenta y proyecto activos
134 herramientas, ninguna escrita a mano
El catálogo se deriva de los Brewfiles, de lib/binaries.sh y del bloque apt del instalador. Si el repo cambia y el catálogo no, el CI se pone rojo.