Mis Dotfiles de Hyprland en Arch Linux
Llevo un buen tiempo construyendo y refinando mi entorno en Linux. Lo que empezó como curiosidad por Hyprland se convirtió en un proyecto serio: un setup completo, reproducible y con un sistema de temas que me permite cambiar la estética completa del escritorio con un solo atajo.
Lo tengo disponible en GitHub para quien quiera usarlo como base o inspiración.
¿Qué es Hyprland?
Hyprland es un compositor Wayland dinámico de tiles — el equivalente moderno de i3 o bspwm, pero construido sobre Wayland desde cero. Tiene animaciones fluidas, soporte para múltiples monitores, configuración totalmente textual y una comunidad muy activa.
Corre sobre Arch Linux y hace uso de componentes Qt/KDE sin necesitar un DE completo instalado.
El sistema de temas — la pieza central
Lo que más me enorgullece de este setup es el theme-switcher: un motor de plantillas que, con Super + F1, abre un picker visual y aplica el tema seleccionado a:
- Hyprland (bordes, blur, colores, gaps)
- Waybar
- Kitty
- Rofi (Spotlight y Launchpad)
- Hyprlock
- SwayNC
- Wlogout
- Eww sidebar
Todo en tiempo real, sin reiniciar sesión.
El sistema incluye 32 temas — desde Catppuccin Mocha y Tokyo Night hasta variantes propias como Arc Aurora Dark, Sweet Mars, Very Darkest, Midoriya y una familia completa de variantes Arch en diferentes paletas (púrpura, magenta, Manjaro, vampire, yellow…).
Hay incluso un tema Dynamic que genera la paleta automáticamente desde el wallpaper activo usando matugen.
Componentes principales
Compositor— Hyprland 0.54+Barra de estado— Waybar (solo monitor principal, tematizada)Wallpaper— swww con transiciones animadasPantalla de bloqueo— hyprlockLauncher— rofi-wayland en dos modos: Spotlight (Super+A) y Launchpad grid (Super+Space)Terminal— KittyShell— Fish + Oh-My-PoshWidgets— eww: reloj, sidebar con CPU/RAM/temp, clima, red y launchers de appsAlt+Tab— hyprswitch con preview visual de todas las ventanasNotificaciones— SwayNC (tematizado)File manager— Dolphin (con integración KDE/Qt)
Atajos que más uso
Escritorio y temas
Super + F1— Theme picker (grid visual con 32 temas)Super + W— Wallpaper pickerSuper + Space— Launchpad (grid de apps)Super + A— Spotlight (búsqueda rápida)Super + Tab— Vista Exposé (todos los workspaces)Alt + Tab— Switcher de ventanas con preview
Ventanas
Super + M/Super + N— Minimizar / restaurar ventana activaSuper + Ctrl + M/Super + Ctrl + N— Minimizar / restaurar todasSuper + F— Pantalla completaSuper + Shift + Space— Flotante on/off
Screenshots
Print— Selección de área → portapapelesShift + Print— Pantalla completa →~/Imágenes/
Hardware
El setup está optimizado para:
- GPU: AMD Radeon RX 6600 (driver
amdgpu) - Monitores: 2560×1440 @ 144Hz (DP-1) + 1920×1080 @ 100Hz (HDMI-A-1)
Cualquier máquina con Arch + Hyprland debería funcionar — los scripts de monitores son los únicos que requieren ajuste manual si los nombres difieren.
Instalación
git clone https://github.com/victorsosaMx/hyperland
cd hyperland
# Instalar dependencias
./install.sh
# Aplicar configuraciones (hace backup automático)
./deploy.sh
El deploy.sh copia todo a ~/.config/ y genera backups .bak de cualquier config existente.
Post-instalación
Tema Qt (Kvantum):
kvantummanager
# Change/Delete Theme → Catppuccin-Mocha → Use this theme
Fix Open With en Dolphin:
sudo ln -s /etc/xdg/menus/plasma-applications.menu /etc/xdg/menus/applications.menu
Créditos
Este setup no partió de cero — me apoyé en proyectos excelentes:
- ML4W Dotfiles — inspiración general de estructura
- enes-less/theme-switcher — base del motor de temas
- bluebyt/Wayfire-dots — diseño base del sidebar eww
Repositorio
Todo el código está disponible en GitHub, con licencia MIT.
github.com/victorsosaMx/hyperland
Si te es útil, una estrella en GitHub es la mejor forma de decírmelo. ⭐