vsIronbar Studio: editor visual para configurar Ironbar
Introducción
Configurar una barra en Wayland puede ponerse más complejo de lo que parece. Entre JSON, CSS y módulos personalizados, es fácil perder tiempo en detalles que deberían sentirse más visuales. Por eso hice vsIronbar Studio.
La intención fue clara: construir un editor que me dejara armar, estilizar y previsualizar Ironbar en tiempo real, sin depender por completo de edición manual.
¿Qué es vsIronbar Studio?
Es un editor visual para Ironbar, escrito en Python 3 + GTK3, pensado sobre todo para entornos Wayland como Hyprland. La herramienta permite modificar tanto la barra principal como un dock, reorganizar módulos y ajustar estilos desde una sola ventana.
Uno de los puntos más fuertes es que intenta convivir bien con configuraciones existentes: carga archivos actuales, tolera JSONC y conserva bloques desconocidos en lugar de borrarlos.
Características principales
Live preview real
Incluye una vista previa embebida con WebKit, donde puedes ver la barra y el dock renderizados con CSS mientras haces cambios.
Editor de barra y dock
Puedes configurar posición, salida, altura, márgenes, capas, opacidad, radio, tipografía y separadores.
Layout visual
Permite mover módulos entre zonas left, center y right, tanto para la barra como para el dock.
Edición de módulos
La pestaña de módulos ofrece formularios dedicados para módulos compatibles de Ironbar, incluyendo instancias nombradas como battery#bat2.
User Commands
Puedes crear módulos custom/<name> para lanzar acciones propias, con ícono, tooltip, color y comando al clic.
Templates y paletas
Incluye 54 templates sobre 36 paletas y varios estilos visuales, lo que acelera mucho empezar con una base atractiva.
Integración con scripts
También puedes editar scripts auxiliares como weather.py y weather.sh, y guardar weather.conf directamente desde la interfaz.
Guardado seguro
Al aplicar cambios, la app escribe configuración y CSS, reinicia Ironbar y crea respaldos con timestamp, incluyendo una copia original intacta.
¿Para quién sirve?
Lo veo especialmente útil para:
- gente que está empezando con Hyprland o Wayland
- usuarios que quieren una barra bonita rápido
- quienes prefieren iterar visualmente antes de refinar a mano
No busca reemplazar completamente un workflow artesanal, pero sí hacer el proceso mucho más accesible.
Requisitos
- Python 3.10+
- GTK3 / PyGObject
python-cairo- WebKitGTK con bindings GI
- Ironbar
Integraciones opcionales
- Hyprland
matugenswayncwlogoutpacman-contrib
Instalación
AUR
yay -S vsironbar-studio
Manual
git clone https://github.com/victorsosaMx/vsIronbar-Studio
cd vsIronbar-Studio
chmod +x vsironbar-studio
./vsironbar-studio
Flujo rápido de uso
- Abrir
vsironbar-studio - Elegir un template o empezar desde la configuración base
- Reordenar módulos en Layout
- Ajustar comportamiento en Modules
- Afinar colores y tipografía en Styling
- Aplicar cambios y dejar que la app reinicie Ironbar
Enlaces
- Repositorio: github.com/victorsosaMx/vsIronbar-Studio
- AUR: aur.archlinux.org/packages/vsironbar-studio
Me gusta este proyecto porque baja bastante la fricción de Ironbar. Sigue siendo una herramienta potente, pero con un editor así ya no se siente como un rompecabezas de JSON y CSS cada vez que quieres mover o estilizar algo.