Instalación

Requisitos Previos
Sección titulada «Requisitos Previos»Asegúrate de tener esto instalado antes de continuar:
| Requisito | Comando de Instalación (Arch Linux) | Notas |
|---|---|---|
| Hyprland | sudo pacman -S hyprland |
Se requiere una instancia de Hyprland en ejecución |
| JetBrains Nerd Font | sudo pacman -S ttf-jetbrains-mono-nerd |
Necesario para la renderización de iconos |
| Python 3.12+ | sudo pacman -S python |
Verificar: python --version |
| Git | sudo pacman -S git |
Requerido para clonar |
| NetworkManager | sudo pacman -S networkmanager |
Requerido por los widgets de red |
| PipeWire | sudo pacman -S pipewire pipewire-pulse |
Requerido por los widgets de audio |
git clone https://github.com/rubiin/tsumiki.git ~/.config/tsumikicd ~/.config/tsumikiÚltima Versión
Sección titulada «Última Versión»Para notas de versión completas y activos, consulta la página de versiones en GitHub.
Opciones de Instalación
Sección titulada «Opciones de Instalación»Elige uno de los siguientes tres métodos.
Opción 1: Script Bootstrap (Más Rápido)
Sección titulada «Opción 1: Script Bootstrap (Más Rápido)»curl -fsSL https://raw.githubusercontent.com/rubiin/tsumiki/master/install.sh | bashEste script clona o actualiza ~/.config/tsumiki, luego ejecuta la configuración completa.
Para instalar e iniciar inmediatamente:
curl -fsSL https://raw.githubusercontent.com/rubiin/tsumiki/master/install.sh | bash -s -- --startOpción 2: Configuración Automatizada en Clon Existente
Sección titulada «Opción 2: Configuración Automatizada en Clon Existente»Si ya clonaste el repositorio manualmente, ejecuta el script de configuración:
./init.sh -setup./init.sh -startLa bandera -setup instala los paquetes de sistema necesarios y configura el entorno virtual de Python.
Opción 3: Configuración Manual de Dependencias
Sección titulada «Opción 3: Configuración Manual de Dependencias»¿Prefieres control total sobre los paquetes? Instala las dependencias tú mismo y luego inicia:
# Instalar paquetes del sistemasudo pacman -S --noconfirm --needed \ pipewire playerctl dart-sass power-profiles-daemon networkmanager \ brightnessctl pkgconf wf-recorder kitty python pacman-contrib \ gtk3 cairo gtk-layer-shell libgirepository noto-fonts-emoji \ gobject-introspection gobject-introspection-runtime python-pip \ python-gobject python-psutil python-cairo python-loguru libnotify \ cliphist libqalculate python-httpx satty nvtop
# Instalar paquetes AUR (usando yay como ejemplo)yay -S --needed \ python-fabric-git gnome-bluetooth-3.0 python-rlottie-python \ python-pytomlpp slurp imagemagick tesseract tesseract-data-eng \ ttf-jetbrains-mono-nerd grimblast-git python-ijson
# Instalar dependencias Pythonpip install -r requirements.txt
# Iniciar./init.sh -startSi no usas yay, instala los paquetes AUR con tu asistente AUR preferido.
Configuración de Inicio Automático
Sección titulada «Configuración de Inicio Automático»Añade esta línea a tu ~/.config/hypr/hyprland.conf para lanzar Tsumiki automáticamente cuando Hyprland se inicie:
exec-once = sleep 5; ~/.config/tsumiki/init.sh -startEl sleep 5 asegura que Hyprland esté completamente inicializado antes de que Tsumiki se lance. Ajusta la ruta si clonaste en una ubicación diferente.
Verificar la Instalación
Sección titulada «Verificar la Instalación»- Ejecuta
./init.sh -startdesde el directorio del proyecto. - La barra de Tsumiki debería aparecer en la parte superior de tu pantalla.
- Si ves mensajes de error, verifica que:
- Todos los paquetes del sistema estén instalados (
./init.sh -setupvuelve a ejecutar esta verificación) - Las dependencias de Python estén instaladas (
pip install -r requirements.txt) - Estés ejecutando Hyprland (no otro compositor o X11)
- Todos los paquetes del sistema estén instalados (
Si la barra no aparece, consulta Solución de Problemas.
Después de la Instalación
Sección titulada «Después de la Instalación»Continúa con Post Instalación para las reglas de capa de Hyprland y Primeros Pasos para configurar tu panel.