mirror of
https://github.com/marcogll/omarchy_setup.git
synced 2026-01-13 13:25:16 +00:00
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:
@@ -13,13 +13,13 @@ run_module_main() {
|
||||
log_step "Instalación de Configuración de Hyprland"
|
||||
|
||||
# --- 1. Copiar archivos de configuración ---
|
||||
# La configuración de Hyprland debe estar en una carpeta 'hypr' en la raíz del repo
|
||||
local source_dir="${SCRIPT_DIR}/../hypr"
|
||||
# La configuración de Hyprland debe estar en una carpeta 'hypr_config' en la raíz del repo
|
||||
local source_dir="${SCRIPT_DIR}/../hypr_config"
|
||||
local dest_dir="$HOME/.config/hypr"
|
||||
|
||||
if [[ ! -d "$source_dir" ]]; then
|
||||
log_error "No se encontró el directorio de configuración 'hypr' en la raíz del repositorio."
|
||||
log_info "Asegúrate de que la carpeta con tu configuración se llame 'hypr'."
|
||||
log_error "No se encontró el directorio de configuración 'hypr_config' en la raíz del repositorio."
|
||||
log_info "Asegúrate de que la carpeta con tu configuración se llame 'hypr_config'."
|
||||
return 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user