Hace unos días, adquirí una nueva MacBook Pro con M3 Pro y actualmente estoy inmerso en el proceso de configuración. Mientras navego por esta configuración, me encuentro reflexionando sobre si las cosas se están volviendo más sencillas debido a la creciente prevalencia de la virtualización y los servicios en la nube.
Recuerdo vívidamente los días en que configurar un entorno de desarrollo implicaba instalar versiones específicas de PHP, lidiar con las complejidades de gestionar múltiples versiones y luchar con las bases de datos. Avanzamos rápidamente hasta hoy, y es tan simple como descargar una imagen de Docker, ya sea PHP 7, PHP 8, Python o cualquier otro lenguaje de tu elección, todo ordenadamente empaquetado en un hermoso contenedor.
Sin embargo, en medio de este panorama en constante evolución, hay algo que permanece constante en mi caso: mi terminal. Aunque reconozco que los usuarios de IDE, como aquellos que confían en VSCode o PhpStorm, tienen sus terminales integradas, aún encuentro consuelo en la familiaridad de mi terminal independiente, con sus colores y su personalización.
Pero basta de recordar el pasado; concentrémonos en el presente.
Mi Viaje de Configuración: Manteniéndolo Sencillo
Para comenzar, el primer paso en mi configuración es instalar Homebrew:
xcode-select --install
Homebrew, el administrador de paquetes para macOS, es una herramienta fundamental que agiliza el proceso de instalación, actualización y gestión de software. Con Homebrew en su lugar, estoy listo para emprender una experiencia de desarrollo eficiente y simplificada en mi nueva MacBook Pro.
* ProTip: recuerda instalar el XCode desde el AppStore
Y ahora toca instalar el iTerm2:
brew install --cask iterm2
ZHS y Oh My ZSH
Ahora que hemos decidido mejorar nuestra experiencia en la terminal, el siguiente paso es instalar ZSH y Oh My Zsh. Si eres como yo, y en algún momento te preguntaste "¿Qué es todo este alboroto sobre ZSH y Oh My Zsh?", permíteme explicarte de manera concisa.
ZSH, que significa Z Shell, es un potente shell de Unix que lleva las características del shell más común, Bash, a un nivel superior. ¿Por qué deberías considerar usar ZSH? Ofrece mejoras significativas en autocompletación, manipulación de archivos y otras funcionalidades que hacen que la interacción con la terminal sea mucho más eficiente.
Oh My Zsh, por otro lado, es como el mejor amigo de ZSH. Es un marco de configuración diseñado para hacer que la configuración de ZSH sea fácil y agradable. Piénsalo como la cereza del pastel de tu terminal.
Ahorra tiempo y esfuerzo al proporcionar una serie de configuraciones predeterminadas y mejoras adicionales que pueden ser personalizadas según tus necesidades.
La instalación, que es más fácil de lo que podrías pensar. Aquí tienes los comandos para instalar tanto ZSH como Oh My Zsh:
brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
¡Felicidades por llegar a la fase de tuneo de tu terminal!
Aquí es donde realmente puedes hacer que tu espacio de trabajo sea único y refleje tu estilo. A continuación, te proporcionaré algunas sugerencias para fuentes, colores y plugins que pueden llevar tu configuración al siguiente nivel.
Para un toque profesional y lleno de iconos, te recomiendo usar
Nerd Fonts. Estas fuentes están parchadas para incluir una amplia variedad de iconos que pueden mejorar tu experiencia en la terminal. Aquí tienes cómo instalarlo:
brew tap homebrew/cask-fonts
brew install font-{nombre-de-la-fuente}
Luego, abre iTerm2, y accede a las preferencias presionando "cmd+," , selecciona > Profile, y dentro de > Text, elige tu nueva fuente y ¡Voilà!
Para personalizar los colores de tu terminal,
Gogh es una excelente opción. Visita su web y elige el esquema de colores que más te guste recuerda el nombre. Luego, ejecuta el siguiente comando:
bash -c "$(curl -sLo- https://git.io/vQgMr)"
Te mostrará una lista con el id, seguido del nombre, solo introduce el número del que quieres y da enter.
Y ahora vuelve a abrir las preferencias de iTerm2 y ve a Profiles > Colors > Color Presets...
Plugins y Configuraciones Adicionales
Ahora es el momento de añadir algunos plugins para mejorar la funcionalidad de tu terminal. Puedes explorar opciones como
zsh-syntax-highlighting para resaltar la sintaxis y
autojump para navegar rápidamente entre directorios.
¡Y eso es todo! Ahora tu terminal esta pimpeada y lista para impresionar. ¡No olvides compartir capturas de pantalla en los comentarios y mostrar tu configuración única! Si tienes alguna pregunta, ¡estoy aquí para ayudar!