diff --git a/modules/apps.sh b/modules/apps.sh index 00506f7..61d65a0 100755 --- a/modules/apps.sh +++ b/modules/apps.sh @@ -29,7 +29,7 @@ run_module_main() { # --- Definición de Paquetes --- local PACMAN_BASE=( - git curl wget base-devel unzip neofetch htop fastfetch btop + git curl wget base-devel unzip htop fastfetch btop vim nano tmux xdg-utils xdg-user-dirs stow ) local PACMAN_MULTIMEDIA=( diff --git a/modules/disk-format.sh b/modules/disk-format.sh old mode 100644 new mode 100755 diff --git a/modules/hyprland-config.sh b/modules/hyprland-config.sh old mode 100644 new mode 100755 diff --git a/modules/mouse_cursor.sh b/modules/mouse_cursor.sh index d2d53e8..976cf3f 100755 --- a/modules/mouse_cursor.sh +++ b/modules/mouse_cursor.sh @@ -26,10 +26,15 @@ install_mouse_cursor() { if curl -sL "$DOWNLOAD_URL" -o "${TEMP_DIR}/${ARCHIVE_NAME}"; then tar -xJf "${TEMP_DIR}/${ARCHIVE_NAME}" -C "${TEMP_DIR}" mkdir -p "$HOME/.icons" - # Mover el contenido extraído al directorio de iconos + # Asegurar una instalación limpia eliminando la versión anterior si existe if [ -d "${TEMP_DIR}/${CURSOR_THEME}" ]; then - mv "${TEMP_DIR}/${CURSOR_THEME}" "$HOME/.icons/" - log_success "Tema de cursor instalado en ~/.icons/" + rm -rf "$HOME/.icons/${CURSOR_THEME}" # Eliminar destino para evitar conflictos + if mv "${TEMP_DIR}/${CURSOR_THEME}" "$HOME/.icons/"; then + log_success "Tema de cursor instalado en ~/.icons/" + else + log_error "No se pudo mover el tema del cursor a ~/.icons/" + return 1 + fi else log_error "El directorio del tema '${CURSOR_THEME}' no se encontró en el archivo." return 1