Vanity macOS Setup
Este proyecto proporciona un instalador automatizado para configurar un entorno de desarrollo moderno en macOS. Incluye instalación de Zsh, Oh My Zsh, plugins de productividad, Oh My Posh con el tema Catppuccin, Python, Node, Docker, yt-dlp y un .zshrc preconfigurado.
El script está diseñado para ejecutarse en macOS Apple Silicon o Intel.
Características principales
El instalador incluye:
Shell & Terminal
-
Instalación y activación automática de Zsh
-
Instalación de Oh My Zsh
-
Plugins:
zsh-autosuggestionszsh-syntax-highlightingmacos
-
Configuración de historial extendido y opciones mejoradas del shell
-
Descarga automática del archivo
.zshrcpersonalizado
Prompt
- Instalación de Oh My Posh
- Descarga del tema Catppuccin
- Instalación automática de la Nerd Font necesaria
Paquetes esenciales
- Homebrew
- curl
- wget
- git
- jq
- unzip
Lenguajes y runtimes
- Python
- Node.js
Contenedores
- Docker CLI
- docker-compose
Descargas multimedia
-
yt-dlp
-
ffmpeg
-
Alias incluidos:
ytv <url>→ descarga videos en~/Downloads/youtube/videoytm <url>→ descarga audio MP3 en~/Downloads/youtube/audio
Requisitos
- macOS 12 o superior
- Conexión a internet
- Permisos administrativos para ejecutar comandos con
sudo
Instalación
-
Clona este repositorio o descarga el script:
git clone https://github.com/vanity/mac-setup.git cd mac-setup -
Da permisos de ejecución:
chmod +x vanity_setup.sh -
Ejecuta el instalador:
./vanity_setup.sh -
Cuando finalice, reinicia la terminal.
¿Qué hace el script?
El script:
-
Verifica si Homebrew está instalado; si no, lo instala.
-
Verifica si zsh está instalado; si no, lo instala y lo configura como shell por defecto.
-
Instala:
- curl, wget, git, jq, unzip
- Python
- Node
- Docker CLI + Compose
- yt-dlp + ffmpeg
-
Instala Oh My Zsh sin modificar archivos existentes.
-
Instala Oh My Posh y su fuente recomendada.
-
Descarga el tema Catppuccin.
-
Descarga el archivo
.zshrcdesde el repositorio. -
Configura:
- autosuggestions
- syntax highlighting
- historial extendido
- alias para yt-dlp
-
Crea las carpetas necesarias para descargas multimedia.
Estructura de archivos
.
├── vanity_setup.sh # Instalador principal
├── zshrc # Archivo .zshrc personalizado
├── README.md # Este archivo
Alias disponibles
Después de instalar:
ytv <URL> # descarga video
ytm <URL> # descarga audio mp3
ll # ls -lah
cls # clear
brewfix # mantenimiento de Homebrew
Soporte
Si deseas extender el script, agregar plugins extra o integrar herramientas mediante contenedores Docker, puedes modificar el archivo vanity_setup.sh según lo requieras.