Tuve que devolver mi máquina principal por unos problemas de pantalla. Desde entonces estoy usando un MacBook Air con chip M4. No me molesta del todo. Al final funciona y es Unix. Lo único que no me gusta es la terminal de macOS. Creo que la terminal que tienen por defecto estos aparatos es más fea que soñar con Petro.
Pero por fortuna podemos personalizar un poco la terminal mortecina que nos ofrece Apple para que adquiera un poco de vida. De eso va este post. Voy a dejar la terminal de macOS idéntica a como la usaba en mi máquina GNU/Linux. Sin más, vamos al grano:
La terminal de macOS viene por defecto con el intérprete ZSH. Eso podemos comprobarlo con el comando echo $SHELL. La salida será: /bin/zsh. Siendo así, podemos instalar Oh my ZSH para mejorar las funciones de nuestra terminal. Pero antes vamos a instalar Homebrew (el gestor de paquetes de macOS) con la orden:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Después, instalaremos la terminal iTerm2 con el comando: brew install --cask iterm2. iTerm2 es, en mi opinión, más completa que la terminal que viene por defecto (xterm). Vamos a nuestro cajón de aplicaciones, abrimos iTerm2 y ahora sí vamos a instalar Oh my ZSH con la línea:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Al instalar Oh my ZSH se creó un archivo llamado ~/.zshrc que tendremos que editar más adelante cuando tengamos todo lo necesario. Ahora se me antoja instalar una fuente bien nerd y elegí Meslo LG. Esto lo hago con:
brew tap homebrew/cask-fonts brew install --cask font-meslo-lg-nerd-font
La fuente de iTerm2 la cambiamos en Preferences > Profiles > Text. Marcamos la casilla que dice Use a custom font y elegimos la fuente que vamos a usar. Ahora vamos a descargar los plugins Autosuggestions, Syntax Highlightning y Completions con la orden:
brew install zsh-autosuggestions zsh-syntax-highlighting zsh-completions
Una vez descargados editaremos el archivo de configuración con nano ~/.zshrc. Buscamos la línea que dice ZSH_THEME="" y entre las comillas ponemos el tema que queremos usar. A mí me gusta el tema minimalista ys pero usted puede poner el que quiera de esta lista.
Después, debemos agregar los plugins al archivo de configuración. Para ello buscamos la línea que dice plugins= y la dejamos así:
plugins=( git zsh-autosuggestions zsh-syntax-highlighting zsh-completions )
Ahora reiniciamos la terminal con source ~/.zshrc y ya debemos estar viendo nuestra terminal con la fuente elegida, el tema elegido y los plugins trabajando. Voy a crear unos alias y es todo:
alias ll='ls -lah' alias update='brew update && brew upgrade && brew cleanup' alias cls='clear' alias c='code .' # Abre VS Code
Por último instalo algunas herramientas de terminal con el comando:
brew install btop exiftool tree wget zoxide fastfetch
Y ya está lista la terminal de macOS mejorada con respecto a lo que el sistema nos ofrece por defecto. Así quedó mi iTerm2:
Así podemos hacer que la terminal de macOS se vea y funcione mejor que la que el sistema nos ofrece por defecto. Espero les sirva. Hasta la próxima.
