Skip to content
Oh My Zsh πŸš€

Oh My Zsh: terminal geek edition πŸš€

Shell Screenshot

Note: this guide is written for Zsh on macOS, but many of the tips also apply to Linux.

Want to make your terminal not just more powerful, but also more beautiful and fun to use? You’re in the right place: here you’ll discover how to take your shell to the next level, with tricks, plugins, and tools that will save you time every day. Whether you’re a seasoned developer or a curious command-line beginner, you’ll find practical ideas to customize and optimize your work environment.

Website: https://ohmyz.sh/

Why customize your terminal? πŸ§‘β€πŸ’»

Is the terminal your natural habitat? Then it deserves to be not just functional, but also stylish and super-efficient. Customizing your shell means working better, faster, and with less effort. With Oh My Zsh and a few carefully chosen plugins, you can turn your shell into an environment that would make even keyboard Jedi jealous. It’s not just about aesthetics: a well-configured shell helps you avoid mistakes, automate repetitive tasks, and make every command more intuitive.

Installing Oh My Zsh ⚑

Installing Oh My Zsh is as simple as copying and pasting a command, but the real fun starts afterward: you’ll be able to choose from hundreds of plugins, themes, and customizations. In a few minutes you’ll have a modern, powerful shell ready for anything.

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

If Zsh is already your default shell on macOS, you’re all set. Otherwise:

1
chsh -s $(which zsh)

Recommended plugins 🧩

The real strength of Oh My Zsh lies in its extensibility: thanks to plugins you can add features, automations, and shortcuts that make every terminal session more productive and enjoyable. Here’s a selection of useful plugins for developers, devops folks, and anyone who wants a smarter shell.

Here’s a selection of plugins that will save you time and boost your satisfaction rate:

Quick installation of extra plugins

1
2
3
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

Add the plugins to the plugins variable in your .zshrc:

1
plugins=(git asdf autoenv colorize kube-ps1 nats ng npm starship zsh-syntax-highlighting zsh-autosuggestions)

Prompt and colors: the eye wants its share too 🎨

A beautiful terminal is used more willingly! Customizing prompt, font, and colors isn’t just a matter of aesthetics: it helps distinguish environments, avoid mistakes, and work with more clarity. Here are some tips to make your shell truly unique and functional.

  • Kubernetes prompt:

    1
    2
    
    NEWLINE=$'\n'
    PROMPT='$(kube_ps1)'$PROMPT$NEWLINE # or RPROMPT='$(kube_ps1)'
  • Recommended font: JetBrainsMono Nerd Font

  • Color scheme: iTerm2 Color Schemes β€” “Duotone Dark” is a refined choice

Alternative CLIs that change your life πŸ› οΈ

The command-line world is full of alternative tools that can replace (and improve on) classic Unix commands. Experimenting with new CLIs can speed up your work, offer advanced features, and make the terminal more modern and powerful. Here are some of the best utilities to try right away.

Why settle for the default commands? Here are a few gems:

Conclusion 🏁

Customizing your terminal isn’t just about aesthetics: it’s an investment in productivity (and mood). Try, experiment, and find the combination that makes you feel truly at home. And remember: those who don’t customize, envy those who do!

Last updated on