Referencia de Módulos
Los módulos son superficies de UI más grandes que van más allá de la barra, como el dock, las notificaciones, la vista general y el OSD. Se configuran bajo [modules.<nombre>] en config.toml.
A diferencia de los widgets, la mayoría de los módulos son ventanas independientes o superposiciones que deben activarse explícitamente.
La barra en sí misma es un módulo. Configura la posición, capa y comportamiento de auto-ocultamiento.
[modules.bar]layer = "top" # "top" | "overlay" | "bottom" | "background"auto_hide = falseauto_hide_timeout = 3000 # milisegundoslocation = "top" # "top" | "bottom"layer: Capa de Hyprland —topse renderiza sobre las ventanas,backgrounddebajo.auto_hide: Oculta la barra después del tiempo de espera cuando no se pasa el cursor.location: Posición de la barra en la pantalla.
Sistema de Notificaciones
Sección titulada «Sistema de Notificaciones»Muestra las notificaciones del escritorio a medida que llegan, con apilamiento, agrupación y modo No Molestar.
[modules.notification]enabled = trueanchor = "top-right"auto_dismiss = truerespect_expire = truednd_on_screencast = trueignored = []transition_type = "slide-left" # "slide-left" | "slide-right" | "slide-up" | "slide-down" | "crossfade"transition_duration = 350per_app_limits = {}play_sound = falsemax_actions = 3dismiss_on_hover = falsesound_file = "notification4"max_lines = 4max_expanded_lines = 20
[modules.notification.timeout]low = 3000normal = 8000critical = 15000
[modules.notification.persist]enabled = truelow = truenormal = truecritical = truemax_count = 200anchor: Posición en pantalla para la ventana de notificaciones.auto_dismiss: Descartar automáticamente las notificaciones después de su tiempo de espera.respect_expire: Respetar el tiempo de expiración del remitente de la notificación.dnd_on_screencast: Activa el modo No Molestar durante la grabación de pantalla.per_app_limits: Limitar notificaciones por aplicación:{ "app_name": 5 }.persist: Guardar notificaciones en disco para recuperarlas después de reiniciar.
Un lanzador de aplicaciones ancladas con intellihide, vistas previas de ventanas y agrupación de aplicaciones.
[modules.dock]enabled = falseignored_apps = []icon_size = 40behavior = "intellihide" # "intellihide" | "always_show"tooltip = falselayer = "top"show_when_no_windows = falsepreview_apps = truepreview_size = [200, 130]group_apps = truetruncation_size = 20orientation = "horizontal"always_show_focused = truehide_special_workspace_apps = falseshow_launcher = truelauncher_position = "last" # "first" | "last"ignored = []behavior:intellihideoculta el dock cuando una ventana se superpone;always_showlo mantiene visible.preview_apps: Muestra miniaturas de vista previa de ventanas al pasar el cursor.group_apps: Agrupa múltiples ventanas de la misma aplicación.show_launcher: Añade un icono de lanzador de aplicaciones al dock.hide_special_workspace_apps: Oculta aplicaciones en espacios de trabajo especiales (scratchpads).
Atajos de Teclado
Sección titulada «Atajos de Teclado»Navega por el dock con:
| Acción | Atajo |
|---|---|
| Enfocar siguiente cliente | Super+Tab |
| Enfocar cliente anterior | Super+Shift+Tab |
| Abrir lanzador | Super+Space |
| Mover cliente a espacio | Clic derecho → “Mover al Espacio” |
Overview (Exposé de Espacios de Trabajo)
Sección titulada «Overview (Exposé de Espacios de Trabajo)»Vista general a pantalla completa de todos los espacios de trabajo y sus ventanas.
[modules.overview]enabled = falselayer = "top"anchor = "center"transition_type = "crossfade" # "crossfade" | "slide-left" | "slide-right" | "slide-up" | "slide-down"transition_duration = 350Se abre con un atajo de teclado configurable (predeterminado: Super+W). Muestra miniaturas de espacios de trabajo con clic para enfocar.
Lanzador de Aplicaciones
Sección titulada «Lanzador de Aplicaciones»Lanzador de aplicaciones controlado por teclado con búsqueda, diseño de cuadrícula/lista y arrastrar para anclar.
[modules.launcher]enabled = falsetooltip = trueicon_size = 35ignored = []anchor = "center"width = 280height = 320layout = "grid" # "grid" | "list"grid_columns = 3plugins_enabled = true # comandos slash (/calc, /translate)plugins_dir = "" # predeterminado: <config>/pluginslayout:gridmuestra iconos en cuadrícula;listlos muestra como lista con nombres.anchor: Posición en pantalla (center,top,bottom, etc.).ignored: Lista de nombres de archivos .desktop a excluir de los resultados de búsqueda.plugins_enabled: Activa los plugins de comandos slash (/calc,/translate, …).plugins_dir: Directorio con los plugins Python; por defecto<config>/plugins.
Comandos Slash y Plugins
Sección titulada «Comandos Slash y Plugins»Escribe / para explorar los comandos disponibles o úsalos directamente, p. ej. /calc 2+2 o /translate bonjour. Los plugins se escriben en Python: coloca un archivo .py (o un paquete) en plugins/ y reinicia la barra.
Plugins incluidos:
/calc— matemáticas, unidades y moneda mediante libqalculate (qalc), p. ej./calc 100 cm to inches./translate— traducción con idioma de origen automático, p. ej./translate bonjour./emoji— búsqueda de emojis sin conexión, p. ej./emoji rocket./clipboard-history— busca en el historial decliphisty copia un elemento, p. ej./clipboard-history https://./currency— convierte entre monedas con tasas en vivo (Frankfurter, sin clave de API), p. ej./currency 100 usd to eur./kill— busca procesos en ejecución y termina el seleccionado (SIGTERM, o SIGKILL con-9), p. ej./kill firefox. Una consulta numérica se trata como un puerto —/kill 3000termina lo que esté escuchando en el puerto 3000./search— busca en la web (DuckDuckGo, sin clave de API) y abre un resultado en el navegador mientras copia su URL al portapapeles, p. ej./search fabric hyprland.
Atajos de Teclado
Sección titulada «Atajos de Teclado»| Acción | Atajo |
|---|---|
| Abrir lanzador | Super+Space |
| Navegar | Teclas de dirección |
| Iniciar aplicación | Enter |
| Cerrar | Escape |
OSD (Visualización en Pantalla)
Sección titulada «OSD (Visualización en Pantalla)»Superposiciones transitorias para volumen, brillo y otros ajustes.
[modules.osd]enabled = falsetimeout = 3000anchor = "bottom-center"orientation = "horizontal"percentage = trueicon_size = 25play_sound = falsetransition_type = "slide-up" # "slide-up" | "slide-down" | "slide-left" | "slide-right" | "crossfade"transition_duration = 500osds = ["brightness", "volume"]osds: Qué tipos de OSD mostrar. Disponibles:brightness,volume,microphone,lockkeys.percentage: Muestra un indicador de porcentaje junto al icono.play_sound: Reproduce un sonido cuando aparece el OSD.
Reloj de Escritorio
Sección titulada «Reloj de Escritorio»Una superposición decorativa de reloj en el escritorio (capa inferior).
[modules.desktop_clock]enabled = falsetype = "cookie" # Tipo de widget de relojlayer = "bottom"anchor = "bottom-right"date_format = "%A, %d %B %Y"time_format = "%H:%M"cookie_size = 230cookie_sides = 9cookie_dial_style = "dots"cookie_hour_hand_style = "fill"cookie_minute_hand_style = "medium"cookie_second_hand_style = "dot"cookie_date_style = "bubble"cookie_show_seconds = falsecookie_show_hour_marks = falsecookie_background_opacity = 1.0cookie_widget_scale = 1.0Las opciones cookie_* configuran el estilo visual del widget de reloj analógico.
Citas de Escritorio
Sección titulada «Citas de Escritorio»Muestra citas inspiradoras rotativas en el escritorio.
[modules.desktop_quotes]enabled = falseanchor = "bottom-right"layer = "bottom"interval = 600 # Segundos entre rotaciones de citasLas citas se obtienen de una API externa.
Activate Linux
Sección titulada «Activate Linux»Muestra una superposición de indicación de activación de ventana (similar a la vista general de ventanas de GNOME con Alt+Tab).
[modules.activate_linux]enabled = falseanchor = "bottom-right"layer = "bottom"Esquinas de Pantalla
Sección titulada «Esquinas de Pantalla»Añade esquinas activas a los bordes de la pantalla.
[modules.screen_corners]enabled = falsesize = 20Cheatsheet
Sección titulada «Cheatsheet»Una hoja de referencia de atajos de teclado de Hyprland con búsqueda.
Configurado bajo [widgets.cheatsheet] — consulta la Referencia de Widgets para más detalles.
GUI de Configuración
Sección titulada «GUI de Configuración»Una GUI dentro de la aplicación para editar la configuración de Tsumiki.
Se activa desde el widget de Configuración ([widgets.settings]). No necesita configuración a nivel de módulo.