Una herramienta premium para gestionar tus fondos de pantalla en Hyprland con estilo Material Design y sincronización automática de colores.
- ✅ Diseño Material You: Interfaz moderna basada en PySide6 y Material Design.
- 🎨 Algoritmo Matugen: Generación automática de paletas de colores basadas en el fondo seleccionado.
- ⚡ Optimización AGS: Reinicio inteligente de widgets de AGS para aplicar temas sin parpadeos.
- 🖼️ Motor awww: Cambios de fondo ultra-rápidos con transiciones fluidas.
- 📦 Standalone: Posibilidad de compilar en un solo archivo ejecutable.
Asegúrate de tener instaladas las herramientas necesarias en tu sistema:
sudo pacman -S python python-pip awww matugen-bin gsettings-desktop-schemasSe recomienda usar un entorno virtual para evitar conflictos:
# Clonar el proyecto
git clone https://github.com/Jyndev/FondosApp.git
cd FondosApp
# Crear y activar el entorno
python -m venv env
source env/bin/activate
# Instalar librerías de Python
pip install -r requirements.txtPara probar la aplicación rápidamente:
python main.pySi deseas generar un ejecutable final que no dependa de tener instalado Python o las librerías, hemos configurado el proyecto para compilarse en un único archivo ejecutable.
pip install pyinstallerpyinstaller FondosApp.spec --noconfirmAl terminar, encontrarás el binario listo para usar en:
📂 dist/FondosApp
Esta aplicación está diseñada para trabajar en conjunto con Aylur's GTK Shell (AGS). Al cambiar un fondo, la app:
- Detecta los colores predominantes.
- Actualiza los tokens de color del sistema mediante
matugen. - Reinicia los widgets de AGS en la ruta
~/.config/ags/yuu/app.ts(configurable enwallpaper_service.py).
¡Las contribuciones son bienvenidas! Siéntete libre de abrir un issue o enviar un pull request.
Este proyecto está bajo la Licencia MIT.
Desarrollado con ❤️ para la comunidad de Hyprland.
