feat: Enhance Omarchy setup script with retry logic and logging improvements

- Updated the installation menu to include DaVinci Resolve in the "Install All" option.
- Added a new function `run_module_with_retry` to retry failed module executions.
- Integrated retry logic into the installation process for background tasks.
- Improved logging messages for better clarity during installation.
- Created a dedicated logs directory to store installation logs and updated the log file path.
- Added a .gitignore file to exclude the logs directory from version control.
This commit is contained in:
Marco Gallegos
2025-11-15 15:28:54 -06:00
parent 380b354340
commit 26eb8f5774
8 changed files with 59 additions and 261 deletions

View File

@@ -26,7 +26,6 @@ install_zsh() {
zoxide # Navegación inteligente
fastfetch # Información del sistema
yt-dlp # Descarga de videos/audio
nerd-fonts # Paquete de fuentes con iconos
unrar p7zip lsof # Dependencias para funciones en .zshrc
)
for pkg in "${pkgs[@]}"; do
@@ -105,6 +104,7 @@ fi'
log_info "2. Ve a la sección de Perfil -> Apariencia/Texto."
log_info "3. Cambia la fuente a una 'Nerd Font' (ej: FiraCode Nerd Font, MesloLGS NF)."
log_info "4. Cierra y vuelve a abrir la terminal para ver todos los cambios."
log_warning "Recuerda instalar manualmente una Nerd Font; el script no instala fuentes."
return 0
}
}