How Oh My Zsh Revolutionized My Development Environment
Fernando Ribeiro Garioli
Senior Software Engineer | Fullstack Developer | C#, .NET, Java, PHP, NodeJS, TypeScript, Angular, VueJS, Docker, SQS, Oracle, PostgreSQL, MySQL
In mid-2019, I migrated to Linux as my primary operating system for development. This transition was marked by a series of tests of different distributions, each with its peculiarities and advantages. It was during this journey that my friend Herik Loren??o completely changed my experience by introducing me to Oh My Zsh.
I vividly recall the moment he shared with me an article from Rocketseat, detailing a tutorial on how to configure Zsh with Oh My Zsh and a selection of powerful plugins. It was a turning point for me.
Oh My Zsh not only enhanced the aesthetics of my terminal but also brought incredible efficiency to my workflow. Additionally, seamless integration with Git and other command-line utilities became indispensable in my day-to-day life as a developer. Tasks like navigating directories, searching for files, and executing complex commands became more agile and intuitive.
However, I faced a recurring obstacle: every time I needed to format my machine, I had to reinstall and configure everything from scratch.
To simplify this process, I decided to create a shell script to automate the entire configuration, following the Rocketseat tutorial. The script ensures that the setup is done with just one command.
Today, I share with you the links to two scripts, one for the Linux terminal and another for Git Bash on Windows:
I hope these tools help you focus on what truly matters: developing great projects without worrying about tedious configurations. Automation is within our reach, let's take advantage of it!