Un constructor visual de prompts de Bash (PS1) con estética brutalista, 50 marcos topológicos, coloreado independiente y motor interactivo de arrastrar y soltar.
demo.webm
- 50 Marcos Topológicos Absolutos: Desde diseños clásicos de terminal (
Kali,Ubuntu,macOS) hasta estilos creativos y semánticos (JS Code,SQL Query,Cyberpunk,Matrix). - Constructor Visual (EzPrompt Style): Interfaz de Arrastrar y Soltar (Drag & Drop) para reordenar dinámicamente los módulos de tu prompt (
Hora,Ruta,Usuario,Git,Jobs,Venv). - Paleta de Colores Curada: 43 colores ANSI (Neones, pasteles, oscuros) con selectores independientes para el texto principal, la ruta, el host y el usuario.
- Arsenal de Íconos: Más de 100 símbolos (Kanji, abstractos, tech) y 40 separadores de bloque.
- Máquina del Tiempo: Pila de historial integrada con soporte para deshacer cambios (
Ctrl+Zo botón↶). - Exportación en Tiempo Real: Genera la secuencia exacta de escape ANSI lista para inyectarse en tu archivo
~/.bashrc. - Sin Dependencias (Zero-Build): Todo el motor de renderizado y la lógica viven en un único archivo
HTMLcon Vanilla JS y CSS.
Al no requerir Node.js ni bases de datos, instalarlo es instantáneo:
- Clona este repositorio:
git clone https://github.com/swbasmx/ps1-forge.git cd ps1-forge - Abre el archivo
index.htmlen cualquier navegador web moderno (Brave, Chrome, Firefox).xdg-open index.html
- Construye tu prompt visualmente.
- Copia el código
export PS1="..."generado y pégalo al final de tu archivo~/.bashrc. - Ejecuta
source ~/.bashrcen tu terminal para aplicar los cambios.
- HTML5 Semántico
- CSS3 (Variables nativas, Grid, Animaciones y Filtros SVG para ruido fractal)
- Vanilla JavaScript (ES6+)
- Interfaz HTML5 Drag & Drop nativa
¡Las contribuciones son extremadamente bienvenidas! Si quieres añadir más símbolos, una nueva paleta de colores, o inventar un marco estructural nuevo:
- Haz un Fork del proyecto.
- Crea tu rama de características (
git checkout -b feature/NuevoMarco). - Haz un commit de tus cambios (
git commit -m 'Añadido marco futurista'). - Haz push a la rama (
git push origin feature/NuevoMarco). - Abre un Pull Request describiendo tus cambios.
Este proyecto está bajo la Licencia MIT. Eres libre de usarlo, modificarlo y distribuirlo.
"El código trabaja mientras tú duermes." — MX
Si encuentras algún bug (sobre todo con el renderizado de caracteres de escape en Bash) o tienes una sugerencia de diseño, por favor abre un Issue.