Prerrequisitos
CubicLauncher se puede instalar desde el flake del repositorio. Para usarlo necesitas Nix con flakes y nix-command habilitados.
En NixOS, añade lo siguiente a tu configuration.nix:
nix.settings.experimental-features = [ "nix-command" "flakes" ];En otras distribuciones, agrega estas líneas a /etc/nix/nix.conf (o ~/.config/nix/nix.conf):
experimental-features = nix-command flakesReinicia el daemon de Nix si es necesario y verifica que los comandos de flake funcionen:
nix --version
nix flake show github:CubicLauncherDevs/CubicLauncherActualmente el flake está probado en x86_64-linux. Otras arquitecturas Linux (por ejemplo aarch64-linux) pueden necesitar ajustar el hash de nodeModules en dist/nix/package.nix.
Instalar
Para instalar CubicLauncher en tu perfil de usuario:
nix profile install github:CubicLauncherDevs/CubicLauncherSi ya clonaste el repositorio, puedes instalar desde el código local:
nix profile install .El binario quedará disponible como cubiclauncher en tu PATH.
Probar sin instalar
Puedes ejecutar CubicLauncher directamente desde el flake sin instalarlo:
nix run github:CubicLauncherDevs/CubicLauncherBuild local
También puedes construir el paquete manualmente:
nix build .
ls -la result/binEl binario compilado estará en result/bin/cubiclauncher.
Entorno de desarrollo
Si quieres contribuir o desarrollar CubicLauncher, el flake incluye un devShell con todas las dependencias necesarias:
nix develop
bun install
bun run tauri devEl entorno incluye bun, rustc, cargo, cargo-tauri, gtk3, webkitgtk_4_1, GStreamer, entre otras herramientas.
Actualizar
Cuando se publique una nueva versión, actualiza el paquete desde el flake:
nix profile upgrade '.*cubiclauncher.*'O reinstala para reemplazar la versión actual:
nix profile install github:CubicLauncherDevs/CubicLauncherDurante el empaquetado para Nix se desactivan los artefactos del auto-actualizador, ya que el launcher debe actualizarse a través de Nix.
Problemas comunes
error: the group 'nixbld' specified in 'build-users-group' does not exist
Este error ocurre cuando Nix está instalado en modo multi-usuario pero el grupo nixbld que usa el daemon para los builds no existe. Para corregirlo, ejecuta como root el script incluido en el repositorio:
git clone https://github.com/CubicLauncherDevs/CubicLauncher.git
cd CubicLauncher
sudo ./dist/nix/setup-nix-build-users.shLuego reintenta:
nix run github:CubicLauncherDevs/CubicLauncher
# o
nix developEste problema no está relacionado con CubicLauncher; es un error de configuración de la instalación de Nix en tu sistema.