Hyprland
Estructura de configuración
Sección titulada «Estructura de configuración». 📂 ~/.config/hypr└── 📂 animations/├── 📄 animations.conf├── 📄 hyde.conf├── 📄 hypridle.conf├── 📄 hyprland.conf└── 📂 hyprlock/├── 📄 hyprlock.conf├── 📄 keybindings.conf├── 📄 monitors.conf├── 📄 nvidia.conf└── 📂 themes/│ ├── 📄 colors.conf│ ├── 📄 theme.conf│ ├── 📄 wallbash.conf├── 📄 userprefs.conf└── 📄 windowrules.conf├──. 📂 ~/.local/share/hyde│ ├── 📄 hyprland.confConfiguración de Hyprland en HyDE
Sección titulada «Configuración de Hyprland en HyDE»Dado que Hyprland carga ~/.config/hypr/hyprland.conf, la configuración de Hyprland en HyDE se divide en tres secciones:
1. Plantilla Base
Sección titulada «1. Plantilla Base»Esta sección contiene la configuración predeterminada de HyDE. Se recomienda no modificar esta sección.
Ruta del archivo: $XDG_DATA_HOME/hyde/hyprland.conf`
Este archivo se carga antes que otras configuraciones en ~/.config/hypr/hyprland.conf`.
# Configuración de plantilla basesource = ~/.local/share/hyde/hyprland.conf2. Sobrescrituras
Sección titulada «2. Sobrescrituras»Esta sección es para sobrescribir la configuración predeterminada de HyDE.
Según la Definición de Variables de Hyprland, HyDE usa $VARIABLES para exponer configuraciones predeterminadas que pueden ser sobrescritas.
Modifica esta sección si deseas:
- Cambiar las variables de inicio y entorno
- Detener el inicio de una aplicación/servicio
- Sobrescribir las variables predeterminadas de HyDE
Ruta del archivo: $XDG_CONFIG_HOME/hypr/hyde.conf`
Variables de Configuración de HyDE
Sección titulada «Variables de Configuración de HyDE»| Variable | Descripción | Valor Predeterminado |
|---|---|---|
| $mainMod | Modificador de teclado | SUPER (tecla Windows) |
| $QUICKAPPS | Usado para el lanzador rápido de aplicaciones | (Vacío) |
| $BROWSER | Navegador predeterminado | firefox |
| $EDITOR | Editor predeterminado | code |
| $EXPLORER | Gestor de archivos predeterminado | dolphin |
| $TERMINAL | Terminal predeterminada | kitty |
| $LOCKSCREEN | Pantalla de bloqueo predeterminada | hyprlock |
| $IDLE | Gestor de inactividad predeterminado | hypridle |
| $GTK_THEME | Tema GTK | Wallbash-Gtk |
| $ICON_THEME | Tema de iconos | Tela-circle-dracula |
| $COLOR_SCHEME | Esquema de colores | prefer-dark |
| $CURSOR_THEME | Tema del cursor | Bibata-Modern-Ice |
| $CURSOR_SIZE | Tamaño del cursor | 30 |
| $FONT | Fuente | Canterell |
| $FONT_SIZE | Tamaño de fuente | 10 |
| $DOCUMENT_FONT | Fuente de documento | Cantarell |
| $DOCUMENT_FONT_SIZE | Tamaño de fuente de documento | 10 |
| $MONOSPACE_FONT | Fuente monoespaciada | CaskaydiaCove Nerd Font Mono |
| $MONOSPACE_FONT_SIZE | Tamaño de fuente monoespaciada | 9 |
| $FONT_ANTIALIASING | Suavizado de fuentes | rgba |
| $FONT_HINTING | Hinting de fuentes | full |
Comandos de Inicio ($start.*`)
Sección titulada «Comandos de Inicio ($start.*`)»Los comandos predeterminados al iniciar.
| Variable | Descripción | Valor Predeterminado |
|---|---|---|
| $start.XDG_PORTAL_RESET | Reinicia XDG Portal | $scrPath/resetxdgportal.sh |
| $start.DBUS_SHARE_PICKER | Actualiza el entorno DBus para el selector de compartir | dbus-update-activation-environment —systemd —all |
| $start.SYSTEMD_SHARE_PICKER | Importa variables de entorno para el selector de compartir usando systemd | systemctl —user import-environment QT_QPA_PLATFORMTHEME WAYLAND_DISPLAY XDG_CURRENT_DESKTOP |
| $start.BAR | Inicia Waybar | waybar |
| $start.NOTIFICATIONS | Inicia el daemon de notificaciones | swaync |
| $start.APPTRAY_BLUETOOTH | Inicia el applet de Bluetooth | blueman-applet |
| $start.WALLPAPER | Establece el fondo de pantalla | $scrPath/swwwallpaper.sh |
| $start.TEXT_CLIPBOARD | Inicia el gestor de portapapeles de texto | wl-paste —type text —watch cliphist store |
| $start.IMAGE_CLIPBOARD | Inicia el gestor de portapapeles de imágenes | wl-paste —type image —watch cliphist store |
| $start.BATTERY_NOTIFY | Inicia el script de notificación de batería | $scrPath/batterynotify.sh |
| $start.NETWORK_MANAGER | Inicia el applet del gestor de red | nm-applet —indicator |
| $start.REMOVABLE_MEDIA | Inicia el gestor de medios extraíbles | udiskie —no-automount —smart-tray |
| $start.AUTH_DIALOGUE | Inicia el script de diálogo de autenticación | $scrPath/polkitkdeauth.sh |
| $start.IDLE_DAEMON | Inicia el daemon de inactividad | $IDLE |
Variables de Entorno ($env.*`)
Sección titulada «Variables de Entorno ($env.*`)»| Variable | Descripción | Valor Predeterminado |
|---|---|---|
| $env.GDK_BACKEND | Backend GTK a usar (Wayland preferido) | wayland,x11,* |
| $env.QT_QPA_PLATFORM | Plataforma Qt a usar (Wayland) | wayland |
| $env.SDL_VIDEODRIVER | Controlador de video SDL2 (Wayland) | wayland |
| $env.CLUTTER_BACKEND | Backend Clutter (Wayland) | wayland |
| $env.XDG_CURRENT_DESKTOP | Entorno de escritorio actual XDG | Hyprland |
| $env.XDG_SESSION_TYPE | Tipo de sesión XDG | wayland |
| $env.XDG_SESSION_DESKTOP | Escritorio de sesión XDG | Hyprland |
| $env.QT_AUTO_SCREEN_SCALE_FACTOR | Escalado automático de pantalla Qt | 1 |
| $env.QT_QPA_PLATFORM | Plataforma Qt | wayland |
| $env.QT_WAYLAND_DISABLE_WINDOWDECORATION | Desactiva decoraciones de ventana en aplicaciones Qt | 1 |
| $env.QT_QPA_PLATFORMTHEME | Tema de plataforma Qt | qt6ct |
| $env.PATH | Variable de entorno PATH | (Vacío) |
| $env.MOZ_ENABLE_WAYLAND | Habilita Wayland para Firefox | 1 |
| $env.GDK_SCALE | Escala GDK para Xwayland en HiDPI | 1 |
| $env.ELECTRON_OZONE_PLATFORM_HINT | Pista de Plataforma Ozone de Electron | auto |
| $env.XDG_RUNTIME_DIR | Directorio de tiempo de ejecución XDG | $XDG_RUNTIME_DIR |
| $env.XDG_CONFIG_HOME | Directorio de configuración XDG | $HOME/.config |
| $env.XDG_CACHE_HOME | Directorio de caché XDG | $HOME/.cache |
| $env.XDG_DATA_HOME | Directorio de datos XDG | $HOME/.local/share |
| $LAYOUT_PATH | Ruta a la configuración de diseño de Hyprlock | /path/to/hyprlock/layout.conf |
| $BACKGROUND_PATH | Ruta a la imagen de fondo de Hyprlock | $HYPRLOCK_BACKGROUND |
3. Usuarios
Sección titulada «3. Usuarios»Esta sección es para la configuración del usuario. Se recomienda modificar esta sección según tus preferencias.
Rutas de archivos:
- ./keybindings.conf
- ./windowrules.conf
- ./monitors.conf
- ./userprefs.conf
Ahora deberías saber qué archivo es cuál. Consulta la Wiki de Hyprland para obtener más información y lograr tu experiencia de escritorio perfecta.
También consulta Preguntas Frecuentes y Consejos