Referencia de Widgets
Esta página documenta cada widget disponible en Tsumiki, sus opciones de configuración, valores predeterminados y comportamiento.
Los widgets se configuran bajo [widgets.<nombre>] en config.toml y se colocan en la barra mediante las secciones de layout.
Widgets de Información del Sistema
Sección titulada «Widgets de Información del Sistema»Muestra el uso de la CPU con múltiples modos de visualización.
[widgets.cpu]show_icon = trueicon = ""tooltip = trueround = truetemperature_unit = "celsius"show_unit = truesensor = "acpitz"mode = "graph" # "label" | "graph" | "circular"graph_length = 4mode: Estilo de visualización —labelmuestra texto de porcentaje,graphmuestra un minigráfico,circularmuestra un anillo de progreso circular.graph_length: Número de puntos de datos para el minigráfico.sensor: Ruta del sensor de zona térmica (ej.acpitz,k10temp). Déjalo vacío para detección automática.
Memoria
Sección titulada «Memoria»Muestra el uso de memoria con múltiples modos de visualización.
[widgets.memory]show_icon = trueicon = ""tooltip = truemode = "label" # "label" | "graph" | "circular"graph_length = 4unit = "gb" # Unidad de visualización para valores de memoriaMuestra el uso de la GPU (soporta AMD via amdgpu y NVIDIA via nvidia-smi).
[widgets.gpu]show_icon = trueicon = ""tooltip = truemode = "circular" # "label" | "graph" | "circular"graph_length = 4Almacenamiento
Sección titulada «Almacenamiento»Muestra el uso del disco para una ruta dada.
[widgets.storage]path = "/"show_icon = trueicon = ""mode = "label" # "label" | "graph" | "circular"tooltip = truegraph_length = 4unit = "gb"Uso de Red
Sección titulada «Uso de Red»Monitorea velocidades de subida/bajada de red en tiempo real.
[widgets.network_usage]tooltip = truelabel_format = "{upload} {download} "upload_threshold = 1024download_threshold = 1024kb_digits = 0mb_digits = 2interval = 2000 # Intervalo de sondeo en milisegundosVariables disponibles en label_format: {upload}, {download}.
Actualizaciones
Sección titulada «Actualizaciones»Verifica actualizaciones de paquetes del sistema (Arch Linux, Flatpak, Snap, Homebrew).
[widgets.updates]show_icon = trueavailable_icon = ""no_updates_icon = ""os = "arch"hover_reveal = truereveal_duration = 500interval = 3600 # Intervalo de actualización en segundostooltip = trueterminal = "kitty"pad_zero = falselabel = trueauto_hide = falseflatpak = truesnap = falsebrew = falseinterval: Intervalo de sondeo en segundos (predeterminado: 3600 = 1 hora).os: Distribución para verificación de paquetes nativos (soportaarch,fedora,ubuntu).flatpak/snap/brew: Activar verificación para estos formatos de paquetes.
Widgets de Hardware y Energía
Sección titulada «Widgets de Hardware y Energía»Batería
Sección titulada «Batería»Muestra el nivel de batería con iconos y notificaciones personalizables.
[widgets.battery]full_battery_level = 100hide_percent_when_full = truehide_when_missing = trueicons = ["", "", "", "", ""]tooltip = truelabel_format = "{icon} {percent}"
[widgets.battery.notifications]low_threshold = 10full_battery = falselow_battery = falsecharging = falseVariables disponibles en label_format: {icon}, {percent}, {time_remaining}.
La sección de notificaciones controla qué eventos de batería activan notificaciones de escritorio.
Volumen
Sección titulada «Volumen»Controla el volumen de salida de audio del sistema.
[widgets.volume]tooltip = truestep_size = 5Haz clic para silenciar/activar sonido, desplázate para ajustar el volumen.
Controla el brillo de la pantalla y el teclado.
[widgets.brightness]tooltip = truestep_size = 5Requiere brightnessctl. Haz clic para alternar, desplázate para ajustar.
Bluetooth
Sección titulada «Bluetooth»Gestiona conexiones y visibilidad Bluetooth.
[widgets.bluetooth]label = truetooltip = trueAbre un popover para gestionar dispositivos emparejados y activar/desactivar Bluetooth.
Micrófono
Sección titulada «Micrófono»Muestra el estado del micrófono y la opción de silenciar.
[widgets.microphone]label = falsetooltip = trueshow_icon = trueHaz clic para silenciar/activar el micrófono.
Botón de Energía
Sección titulada «Botón de Energía»Menú de energía del sistema con apagado, reinicio, suspensión, hibernación, bloqueo y cierre de sesión.
[widgets.power]icon = ""tooltip = trueitems_per_row = 3icon_size = 100show_icon = truelabel = falseconfirm = true
[widgets.power.item_shortcuts]shutdown = "s"reboot = "r"hibernate = "h"suspend = "u"lock = "l"logout = "o"
[widgets.power.buttons]shutdown = "systemctl poweroff"reboot = "systemctl reboot"hibernate = "systemctl hibernate"suspend = "systemctl suspend"lock = "loginctl lock-session"logout = "loginctl terminate-user $USER"confirm: Muestra un diálogo de confirmación antes de ejecutar acciones de energía.item_shortcuts: Atajos de teclado para los elementos del menú de energía.
Hypridle
Sección titulada «Hypridle»Activa/desactiva el daemon de gestión de inactividad de Hyprland.
[widgets.hypridle]enabled_icon = ""disabled_icon = ""label = truetooltip = trueHyprsunset
Sección titulada «Hyprsunset»Activa/desactiva el filtro de luz azul (modo nocturno) mediante Hyprsunset.
[widgets.hyprsunset]temperature = "2800k"enabled_icon = ""disabled_icon = ""label = truetooltip = trueHyprpicker
Sección titulada «Hyprpicker»Selector de color que captura un color de la pantalla.
[widgets.hyprpicker]icon = ""tooltip = truelabel = falsequiet = falseshow_icon = trueEl color seleccionado se copia al portapapeles. En modo silencioso, no se muestra ninguna notificación.
Indicador de Privacidad
Sección titulada «Indicador de Privacidad»Muestra cuándo las aplicaciones están usando el micrófono, la cámara o compartiendo pantalla.
[widgets.privacy_indicator]tooltip = truehide_when_inactive = truemodules = ["camera", "microphone", "screen"]Widgets de Escritorio y Espacios de Trabajo
Sección titulada «Widgets de Escritorio y Espacios de Trabajo»Espacios de Trabajo
Sección titulada «Espacios de Trabajo»Muestra escritorios virtuales con cambio por clic/desplazamiento. Consulta la documentación completa de Espacios de Trabajo para detalles.
[widgets.workspaces]count = 10hide_unoccupied = trueignored = [-99]reverse_scroll = falsestyle = "numbered" # "numbered" | "pill" | "icon" | "default" | "underline" | "bubble"empty_scroll = falselabel_format = "{id}"icon_map = {}style: Elige entrenumbered,pill,icon,default,underlineobubble.icon_map: Mapea IDs de espacios de trabajo a iconos personalizados:{ "1": "", "2": "" }.label_format: Cadena de formato con variable{id}.
Título de Ventana
Sección titulada «Título de Ventana»Muestra el título de la ventana actualmente enfocada.
[widgets.window_title]icon = truetruncation = truetruncation_size = 50tooltip = truemappings = truetitle_map = []fallback = "class" # "class" | "title"title_map: Lista de reglas de mapeo para renombrar títulos de ventana.fallback: Qué mostrar cuando no hay título disponible.
Conteo de Ventanas
Sección titulada «Conteo de Ventanas»Muestra el número de ventanas en el espacio de trabajo actual.
[widgets.window_count]label_format = " [{count}]"hide_when_zero = truetooltip = trueVariables disponibles en label_format: {count}.
Botón de Overview
Sección titulada «Botón de Overview»Botón que abre la vista general/exposé de ventanas.
[widgets.overview_button]icon = ""tooltip = truelabel = falseBarra de Tareas
Sección titulada «Barra de Tareas»Muestra las aplicaciones en ejecución como iconos en los que se puede hacer clic, similar a una barra de tareas tradicional.
[widgets.taskbar]icon_size = 22ignored = []tooltip = trueWidgets de Fecha, Hora y Calendario
Sección titulada «Widgets de Fecha, Hora y Calendario»Menú de Fecha y Hora
Sección titulada «Menú de Fecha y Hora»Muestra la fecha/hora actual con un popover de calendario y notificaciones de eventos.
[widgets.date_time]date_format = " %a %b %d,"calendar = trueclock_format = "12h" # "12h" | "24h"hover_reveal = falsereveal_duration = 500
[widgets.date_time.notification]enabled = truecount = truehide_count_on_zero = trueReloj Mundial
Sección titulada «Reloj Mundial»Muestra la hora en múltiples zonas horarias.
[widgets.world_clock]icon = ""use_24hr = trueshow_icon = truetimezones = ["America/New_York", "Asia/Tokyo"]Widgets de Medios y Audio
Sección titulada «Widgets de Medios y Audio»Controles Multimedia MPRIS
Sección titulada «Controles Multimedia MPRIS»Muestra los medios que se están reproduciendo actualmente con controles de reproducción.
[widgets.mpris]truncation_size = 20tooltip = truelabel_format = "{title} - {artist}"hide_when_no_player = trueignore = []Variables disponibles en label_format: {title}, {artist}, {album}, {name}.
Requiere playerctl. Se oculta automáticamente cuando no hay ningún reproductor de medios en ejecución.
Visualizador de Audio Cava
Sección titulada «Visualizador de Audio Cava»Visualización de audio en tiempo real impulsada por Cava.
[widgets.cava]bars = 10color = "#89b4fa"Requiere que Cava esté instalado y configurado.
Utilidades del Sistema
Sección titulada «Utilidades del Sistema»Captura de Pantalla
Sección titulada «Captura de Pantalla»Captura pantallas con soporte de anotaciones.
[widgets.screenshot]path = "Pictures/Screenshots"icon = ""tooltip = trueannotation = truedelayed = falsedelayed_timeout = 5000label = falsecapture_sound = falseUsa grimblast para capturas y satty para anotaciones.
Grabación de Pantalla
Sección titulada «Grabación de Pantalla»Inicia/detiene la grabación de pantalla con audio opcional.
[widgets.recorder]path = "Videos/Screencasting"tooltip = trueaudio = truedelayed = falsedelayed_timeout = 5000Usa wf-recorder para grabar.
OCR (Reconocimiento Óptico de Caracteres)
Sección titulada «OCR (Reconocimiento Óptico de Caracteres)»Extrae texto de una región de la pantalla usando Tesseract.
[widgets.ocr]icon = ""tooltip = truelabel = falseshow_icon = truequiet = falseRequiere tesseract, slurp e imagemagick.
Gestor de Portapapeles
Sección titulada «Gestor de Portapapeles»Historial del portapapeles con soporte de imágenes.
[widgets.clipboard]icon = ""label = falsetooltip = trueitem_tooltip = falseshow_images = trueenable_pinning = trueUsa cliphist para el historial del portapapeles.
Gestor USB
Sección titulada «Gestor USB»Gestiona el montaje y expulsión de unidades USB.
[widgets.usb_manager]icon = ""label = falsetooltip = trueauto_refresh = truerefresh_interval = 5Widgets de Entrada e Idioma
Sección titulada «Widgets de Entrada e Idioma»Diseño de Teclado
Sección titulada «Diseño de Teclado»Muestra el diseño de teclado actual.
[widgets.keyboard]icon = ""label = truetooltip = trueshow_icon = falseMuestra el idioma de entrada actual.
[widgets.language]icon = ""tooltip = truetruncation_size = 2show_icon = falseSubmapa
Sección titulada «Submapa»Muestra el submapa de atajos de Hyprland activo.
[widgets.submap]icon = ""label = truetooltip = trueshow_icon = falsehide_on_default = falseSe oculta automáticamente cuando el submapa activo es el predeterminado.
Widgets de UI y Aplicaciones
Sección titulada «Widgets de UI y Aplicaciones»Botón de Lanzador de Aplicaciones
Sección titulada «Botón de Lanzador de Aplicaciones»Abre el popup del lanzador de aplicaciones.
[widgets.launcher_button]icon = "view-app-grid-symbolic"icon_size = 20tooltip = trueAjustes Rápidos
Sección titulada «Ajustes Rápidos»Un panel completo de ajustes rápidos con información de usuario, controles, medios y atajos.
[widgets.quick_settings]hover_reveal = false
[widgets.quick_settings.user]avatar = "~/.face"name = "system"distro_icon = true
[widgets.quick_settings.controls]sliders = ["brightness", "volume"]
[widgets.quick_settings.media]enabled = trueignore = []truncation_size = 30show_album = trueshow_artist = trueshow_time = trueshow_time_tooltip = true
[widgets.quick_settings.shortcuts]enabled = true
[[widgets.quick_settings.shortcuts.items]]icon = ""label = "Terminal"command = "kitty"tooltip = "Abrir terminal"icon_size = 18Bandeja del Sistema
Sección titulada «Bandeja del Sistema»Bandeja del sistema para aplicaciones en segundo plano (NetworkManager, Bluetooth, etc.).
[widgets.system_tray]icon_size = 16ignored = []hidden = []hide_when_empty = falseBotón de Fondo de Pantalla
Sección titulada «Botón de Fondo de Pantalla»Abre el popup de selección de fondo de pantalla.
[widgets.wallpaper]icon = ""label = falsetooltip = trueBotón de Configuración
Sección titulada «Botón de Configuración»Abre la GUI de configuración de la aplicación.
[widgets.settings]icon = ""tooltip = truelabel = falseSelector de Temas
Sección titulada «Selector de Temas»Cambia rápidamente entre temas instalados.
[widgets.theme_switcher]icon = ""notify = false # Mostrar notificación al cambiar de temaCheatsheet
Sección titulada «Cheatsheet»Muestra una hoja de referencia de atajos de Hyprland con búsqueda.
[widgets.cheatsheet]label = truelabel_text = "Teclas"tooltip = truetitle = "Hyprland Cheatsheet"columns = 3groups_per_page = 6max_entries_per_group = 8Selector de Emojis
Sección titulada «Selector de Emojis»Busca e inserta caracteres emoji.
[widgets.emoji_picker]icon = ""label = falsetooltip = trueper_row = 9per_column = 4Tablero Kanban
Sección titulada «Tablero Kanban»Un tablero simple de gestión de tareas Kanban.
[widgets.kanban]icon = ""label = falsetooltip = trueTemporizador Pomodoro
Sección titulada «Temporizador Pomodoro»Un temporizador de productividad Pomodoro.
[widgets.pomodoro]icon = "🍅"label = truelabel_text = "Pomo"tooltip = trueAcompañante Git
Sección titulada «Acompañante Git»Muestra información del repositorio de GitHub (issues, PRs).
[widgets.git_companion]icon = ""label = falselabel_text = "Git"tooltip = trueusername = "rubiin"repository = "rubiin/tsumiki"avatar_size = 44default_tab = "issues" # "issues" | "pull_requests"cache_ttl = 300Cloudflare WARP
Sección titulada «Cloudflare WARP»Gestiona la conexión VPN de Cloudflare WARP — conectar, desconectar y ver estado.
[widgets.cloudflare_warp]label = falselabel_text = "WARP"tooltip = trueconnected_icon = ""disconnected_icon = ""- connected_icon / disconnected_icon: Iconos Nerd Font mostrados en la barra para cada estado.
- Haz clic en el widget para abrir un popover con un botón de alternancia.
- Requiere
warp-clide Cloudflare WARP Client para Linux. - El servicio sondea
warp-cli statuscada 5 segundos para detectar cambios de estado.
Conmutador DNS
Sección titulada «Conmutador DNS»Cambia rápidamente entre proveedores DNS populares directamente desde la barra.
[widgets.dns_switcher]icon = ""label = falselabel_text = "DNS"tooltip = trueHaz clic para abrir un popover con proveedores preconfigurados:
| Proveedor | DNS Primario | DNS Secundario |
|---|---|---|
| Cloudflare | 1.1.1.1 |
1.0.0.1 |
8.8.8.8 |
8.8.4.4 |
|
| OpenDNS | 208.67.222.222 |
208.67.220.220 |
| AdGuard | 94.140.14.14 |
94.140.15.15 |
| Quad9 | 9.9.9.9 |
149.112.112.112 |
Incluye un botón “Restablecer a Predeterminado (ISP)” para restaurar el DNS automático.
- Usa
nmcli(NetworkManager) para gestionar la configuración DNS. - Los cambios DNS requieren autenticación Polkit (
pkexec). - El servicio sondea
nmclicada 3 segundos para detectar el servidor DNS actual.
Monitor de IP
Sección titulada «Monitor de IP»Muestra la dirección IP actual.
[widgets.ip_monitor]icon = ""label = falselabel_text = "IP"tooltip = trueCronómetro
Sección titulada «Cronómetro»Un simple cronómetro/temporizador.
[widgets.stopwatch]stopped_icon = ""running_icon = ""Contador de Clics
Sección titulada «Contador de Clics»Un contador que se incrementa con cada clic.
[widgets.click_counter]count = 0Respira
Sección titulada «Respira»Un widget guía de ejercicios de respiración.
[widgets.breathe]icon = ""label = falsetooltip = trueMuestra las condiciones climáticas actuales para una ubicación.
[widgets.weather]location = "kathmandu"label_format = "{temperature} {condition}"tooltip = trueexpanded = truetemperature_unit = "celsius" # "celsius" | "fahrenheit"wind_speed_unit = "kmh" # "kmh" | "mph" | "ms" | "beaufort"interval = 86400hover_reveal = truereveal_duration = 500provider = "open-meteo" # "open-meteo" | "wttr"Variables disponibles en label_format: {temperature}, {condition}.
Widgets de Diseño y Agrupación
Sección titulada «Widgets de Diseño y Agrupación»Divisor
Sección titulada «Divisor»Un separador visual entre secciones de la barra.
[widgets.divider]size = 2Botón Personalizado
Sección titulada «Botón Personalizado»Consulta la Configuración Avanzada para configuración y uso.
Grupo de Botones Personalizados
Sección titulada «Grupo de Botones Personalizados»Consulta la Configuración Avanzada para configuración y uso.
Widget Personalizado
Sección titulada «Widget Personalizado»Consulta la Configuración Avanzada para configuración y uso.
Grupos de Widgets y Grupos Plegables
Sección titulada «Grupos de Widgets y Grupos Plegables»Los widgets se pueden agrupar con estilo compartido:
[[widget_groups]]widgets = ["workspaces", "window_title"]spacing = 2style_classes = ["compact"]
[[collapsible_groups]]widgets = ["ocr", "screenshot", "recorder"]spacing = 4icon = ""tooltip = "Utilidades"style_classes = ["utility-tools"]Referencia grupos en el diseño usando @group:N o @collapsible:N (índice basado en cero):
[layout]left_section = ["@group:0", "window_title"]right_section = ["@group:1", "@collapsible:0", "system_tray"]