Temas dinámicos de distribución basados en YAML con control avanzado de transparencia y sintaxis para Hyper Terminal.
hyper-theme-distro: Temas de Distro Linux Dinámicos para Hyper TerminalAutor: Ramiro Pastrano (Más información en ramiropastrano.com)
Versión: 0.0.6
Licencia: MIT
hyper-theme-distro es un plugin avanzado para Hyper Terminal diseñado para proporcionar una experiencia de tema totalmente personalizable y dinámica, basada en la distribución Linux seleccionada por el usuario.
Este plugin resuelve problemas de temas al inyectar los estilos directamente en las capas de la terminal, lo que permite un control de color total sobre la cabecera y una carga de imágenes de fondo sin fallos de permisos.
* Temas Dinámicos (YAML): Carga todas las configuraciones de color, sintaxis, opacidad y cursor desde archivos YAML externos (themes/distros.yml).
* Fondo de Imagen Dinámico: Cambia la imagen de fondo (ej., fedora.png, ubuntu.png, etc.) según el tema activo.
* Control de Cabecera: Sincroniza el color de la barra de título (header) con el tema seleccionado.
* Control de Contraste (ls): El color de los archivos resaltados se controla directamente desde el YAML (syntax.green) para evitar los colores neón y lograr un efecto sutil.
-----
Para instalar hyper-theme-distro desde el registro de npm, abre tu terminal (fuera de Hyper) y ejecuta:
``bash`
hyper i hyper-theme-distro
Una vez instalado, abre tu archivo de configuración de Hyper (~/.hyper.js) para activar y configurar el tema.
#### A. Habilitar el Plugin
Añade el plugin a la lista plugins:
`javascript
// En tu archivo ~/.hyper.js
plugins: [
'hyper-theme-distro', //ingresa el nombre de nuestro plugin
],
`
#### B. Seleccionar el Tema y Habilitar Control de Color
Usa la clave distros para seleccionar el tema deseado. Para asegurar que el color de la cabecera funcione, debes desactivar las decoraciones de ventana nativas.
`javascript
// En tu archivo ~/.hyper.js
config: {
// ...
// SELECCIÓN DEL TEMA (Debe coincidir con una clave en distros.yml)
distros: 'ubuntu',
// puedes usar "fedora", "manjaro" y "ubuntu"
// ...
}
`
-----
)El control de todo el aspecto visual de tu terminal reside en el archivo themes/distros.yml.
| Propiedad | Función | Valor Sugerido para Contraste |
| :--- | :--- | :--- |
| backgroundOpacity | Opacidad del área de comandos (0.0 a 1.0). | Controla cuánto se ve la imagen de fondo (ej., 0.35). |unibody
| | Color sólido principal (define el fondo de la cabecera y pestañas). | Color de la barra de título. |syntax.green
| | Color ANSI Green (controla el resaltado feo de ls). | Tono verde profundo y sutil (ej., #50A050). |
`yaml`
manjaro:
primary: '#0FDD6B'
secondary: '#FAFAFA'
unibody: '#1A3333'
backgroundOpacity: 0.35
cursorColor: '#50FA7B'
syntax:
red: '#FF6E67'
green: '#50A050' # Sutil, no neón.
# ... (otros colores ANSI) ...
-----
Este software está basado en el código del proyecto hyper-pokemon (Klaudios Sinani).
El texto legal vinculante y oficial se encuentra en el archivo LICENSE. A continuación, se presenta la sección de derechos de autor incluida en dicho archivo:
```
Copyright (c) 2017-2024 Klaudios Sinani (Base Code Author)
Copyright (c) 2025 Ramiro Pastrano (Modifications and current version)
A continuación, se incluye la traducción al español del texto de la Licencia MIT. Esta traducción se proporciona únicamente con fines informativos y no es legalmente vinculante.
Licencia MIT (Traducción al Español)
Por la presente se concede permiso, de forma gratuita, a cualquier persona que obtenga una copia de este software y de los archivos de documentación asociados (el "Software"), para utilizar el Software sin restricciones, incluyendo sin limitación los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender copias del Software, y para permitir a las personas a las que se les proporcione el Software hacerlo, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑOS U OTRAS RESPONSABILIDADES, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRO TIPO, QUE SURJAN DE, FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS NEGOCIACIONES EN EL SOFTWARE.
-----
Para más información sobre este plugin y otros proyectos, visita ramiropastrano.com.