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

@@ -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