He pasado años instalando sistemas operativos, y al terminar siempre tengo que dedicar otras dos horas extra para dejar el entorno CLI como me gusta. Hice este proyecto para hacerlo en 2 minutos y además tener una experiencia casi idéntica en PowerShell, Git Bash, CMD (Windows) y en Linux, macOS y WSL2.
Mi terminal multiplataforma preferida — y la que recomiendo — es WezTerm. La instalo desde aquí con una configuración a medida (selector de shells, AI Mode, persistencia de tamaño, selector de temas). Este terminal funciona de forma idéntica en Windows, macOS y Linux. Echa un ojo al Documento sobre Wezterm.
Warning
Aviso Importante: Lee antes de hacer nada.
Este proyecto realiza cambios significativos en tu sistema, entre los que se incluyen: instalación de software de terceros, modificación de archivos de configuración en tu directorio $HOME y cambio de tu shell por defecto. Úsalo bajo tu propia responsabilidad., este software se proporciona "tal cual", sin garantías. Si no estás de acuerdo con estos cambios o no comprendes el código, por favor, no lo utilices.
Recomendaciones antes de empezar:
- Haz una copia de seguridad: Respalda tus archivos de configuración actuales de tu directorio
$HOMEantes de ejecutar cualquier script. - Audita el código: Revisa el código fuente y el script de arranque. Lee detenidamente
docs/auditoria.md. - Adáptalo: Si alguna configuración no te convence, haz un fork y personalízalo a tu gusto, eliminando lo que no necesites.
Vamos al lío, pero antes comprueba que cumples los requisitos para Windows o para Linux/macOS. Una vez listo, dependiendo de dónde estás, ejecuta lo siguiente:
Linux, macOS o WSL2/Git-Bash (Windows):
bash <(curl -fsSL https://raw.githubusercontent.com/LuisPalacios/devcli/main/bootstrap.sh)PowerShell 7 en Windows 10/11:
iex (irm "https://raw.githubusercontent.com/LuisPalacios/devcli/main/bootstrap.ps1")En el caso de Windows tu antivirus podria bloquear el comando anterior. Si es así, bloquea el comando, prueba la instalación en dos pasos.
Mira opciones adicionales con--helpy detalle de cada perfil en docs/perfiles.md.
Las herramientas que se instalan están en docs/herramientas.md.
- Reinicia el terminal para aplicar los cambios de PATH.
- Si los iconos no salen bien (prueba con
ls, que ahora va poreza), ejecuta~/bin/nerd-setup.sh(Linux/macOS/WSL2) o~/bin/nerd-setup.ps1(Windows). Más en docs/troubleshooting.md. - Abre WezTerm (instalado con perfiles
dev/full; en Linux sólo si hay entorno de escritorio — en servidores headless se omite) — es la terminal recomendada del proyecto. Atajos, selector de temas, AI Mode y demás en docs/wezterm.md. - Personaliza tu Shell en Linux, macOS o WSL2/Git-Bash (Windows). Echa un ojo a los ficheros zshrc.local.example y bashrc.local.example
| Guía | De qué va |
|---|---|
| Perfiles | Qué hay en cada perfil y cuándo elegir cada uno. |
| Herramientas | Las herramientas CLI que se instalan, con ejemplos de uso. |
| WezTerm | Terminal recomendada: Atajos, selector de shells, selector de temas, persistencia de tamaño. Incluye sección AI Mode: cuatro paneles de Claude (opus + sonnet + haiku + shell) en una ventana, en un atajo. |
| Requisitos Windows | PowerShell 7, winget, scoop. Soluciones a "Acceso denegado" de winget y bloqueos del antivirus. |
| Requisitos Linux/macOS | Linux Debian/Ubuntu, macOS con Homebrew, WSL2. sudo sin contraseña. |
| Troubleshooting | Iconos rotos, fallos de instalación de una herramienta concreta, antivirus, modo verbose, log file. |
| Auditoria | Para auditar el bootstrap antes de ejecutarlo: fases, JSONs, contrato de errores. |
| Desinstalar | Cómo dar marcha atrás: qué tocó devcli y cómo revertirlo. |
