Upgrade Omarchy Setup Script to v2.8.3

Updated version number and removed Nerd Fonts installation.
This commit is contained in:
Marco Gallegos
2025-11-02 10:38:57 -06:00
committed by GitHub
parent aad23b356c
commit 2999dabd22

View File

@@ -1,12 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# ============================================================================= # =============================================================================
# Omarchy Setup Script v2.8.1 (Omarchy-MG Fusión) # Omarchy Setup Script v2.8.3 (Omarchy-MG Fusión)
# Autor: Marco G. / 2025 # Autor: Marco G. / 2025
# Descripción: # Descripción:
# Script unificado que combina la estética Catppuccin de la v2.8 con la # Versión unificada que combina la estética Catppuccin con la robustez
# robustez, interactividad y el conjunto completo de características de la v2.3. # y características de versiones anteriores.
# Instala un entorno Zsh completo, utilidades de desarrollo, Docker, # Omite la instalación automática de Nerd Fonts a petición del usuario.
# TeamViewer, ZeroTier y configura GNOME Keyring y SSH.
# ============================================================================= # =============================================================================
set -euo pipefail set -euo pipefail
@@ -24,7 +23,7 @@ RED="\e[38;5;203m"
BLUE="\e[38;5;75m" BLUE="\e[38;5;75m"
RESET="\e[0m" RESET="\e[0m"
TOTAL_STEPS=12 TOTAL_STEPS=11 # Se redujo el número de pasos
CURRENT_STEP=0 CURRENT_STEP=0
NEEDS_REBOOT=false NEEDS_REBOOT=false
LOG_FILE="$HOME/omarchy-setup.log" LOG_FILE="$HOME/omarchy-setup.log"
@@ -39,7 +38,7 @@ setup_logging() {
exec > >(tee -a "$LOG_FILE") exec > >(tee -a "$LOG_FILE")
exec 2> >(tee -a "$ERROR_LOG" >&2) exec 2> >(tee -a "$ERROR_LOG" >&2)
echo "===================================================================" echo "==================================================================="
echo "OMARCHY SETUP v2.8.1 - $(date '+%Y-%m-%d %H:%M:%S')" echo "OMARCHY SETUP v2.8.3 - $(date '+%Y-%m-%d %H:%M:%S')"
echo "===================================================================" echo "==================================================================="
} }
@@ -49,7 +48,7 @@ log_error() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] ERROR: $1" >&2; }
print_header() { print_header() {
clear clear
echo -e "${MAUVE}╔════════════════════════════════════════════════════════════════╗${RESET}" echo -e "${MAUVE}╔════════════════════════════════════════════════════════════════╗${RESET}"
echo -e "${MAUVE}${RESET} ${PEACH}OMARCHY SETUP v2.8.1 - Edición Fusión${RESET} ${MAUVE}${RESET}" echo -e "${MAUVE}${RESET} ${PEACH}OMARCHY SETUP v2.8.3 - Edición Fusión${RESET} ${MAUVE}${RESET}"
echo -e "${MAUVE}╚════════════════════════════════════════════════════════════════╝${RESET}" echo -e "${MAUVE}╚════════════════════════════════════════════════════════════════╝${RESET}"
echo "" echo ""
echo -e "${TEAL}Logs:${RESET} $LOG_FILE" echo -e "${TEAL}Logs:${RESET} $LOG_FILE"
@@ -190,19 +189,6 @@ setup_teamviewer() {
NEEDS_REBOOT=true NEEDS_REBOOT=true
} }
install_fonts() {
step "Instalando Nerd Fonts para la terminal"
local FONTS_DIR="$HOME/.local/share/fonts"
mkdir -p "$FONTS_DIR"
if [ ! -f "$FONTS_DIR/JetBrainsMonoNerdFont-Regular.ttf" ]; then
info "Descargando JetBrains Mono Nerd Font..."
curl -fsSL -o "$FONTS_DIR/JetBrainsMonoNerdFont-Regular.ttf" \
"https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/JetBrainsMono/Regular/complete/JetBrains%20Mono%20Nerd%20Font%20Complete.ttf"
fc-cache -f
fi
success "Nerd Fonts instaladas."
}
install_zerotier() { install_zerotier() {
step "Configurando ZeroTier One" step "Configurando ZeroTier One"
if ! command -v zerotier-cli &> /dev/null; then if ! command -v zerotier-cli &> /dev/null; then
@@ -271,8 +257,10 @@ final_message() {
echo -e "${TEAL}Próximos pasos:${RESET}" echo -e "${TEAL}Próximos pasos:${RESET}"
echo " 1. ${YELLOW}CIERRA Y VUELVE A ABRIR LA TERMINAL${RESET} o reinicia tu sesión para usar Zsh." echo " 1. ${YELLOW}CIERRA Y VUELVE A ABRIR LA TERMINAL${RESET} o reinicia tu sesión para usar Zsh."
echo " 2. La primera vez que uses una clave SSH, se te pedirá la contraseña para guardarla en el Keyring." echo " 2. ${PEACH}NOTA:${RESET} La instalación de fuentes fue omitida. Asegúrate de tener una 'Nerd Font'"
echo " 3. Comandos para verificar: 'docker ps', 'teamviewer info', 'speedtest', 'zsh'." echo " instalada manualmente para que los iconos del prompt se vean correctamente."
echo " 3. La primera vez que uses una clave SSH, se te pedirá la contraseña para guardarla en el Keyring."
echo " 4. Comandos para verificar: 'docker ps', 'teamviewer info', 'speedtest', 'zsh'."
echo -e "\n${MAUVE}🚀 ¡Listo para usar Omarchy con la paleta Catppuccin!${RESET}" echo -e "\n${MAUVE}🚀 ¡Listo para usar Omarchy con la paleta Catppuccin!${RESET}"
} }
@@ -290,7 +278,6 @@ main() {
install_ohmyzsh install_ohmyzsh
install_zshrc_and_posh_theme install_zshrc_and_posh_theme
setup_teamviewer setup_teamviewer
install_fonts
# Módulos opcionales # Módulos opcionales
install_zerotier install_zerotier