iOS Dev Setup: Customize your terminal

Jen Hamilton
I, Developer
Published in
5 min readFeb 19, 2017

iTerm + zsh + Prezto + Powerlevel9k

This post is part of an ongoing series on setting up an iOS development environment.

iTerm (Chalkboard theme), zsh via Prezto (Powerline9k theme), DejaVu Sans Mono for Powerline Nerd Font Complete

Over time, I’ve tweaked my terminal to provide a good deal of relevant information that’s easy to parse, right when and where I need it. At the end of the day, I have a system where I can easily tell which version control system I’m using, which branch I’m in, and my status (files unstaged, files staged but not commited, etc). I can quickly navigate to to other branches or files using auto-completion and suggestion that’s built into zsh/Prezto. iTerm allows me to open multiple tabs, switch profiles on the fly, and easily update and tweak the look of my terminal. iTerm, zsh, and Prezto do much, much more. Also — it just looks good.

This post will cover how I’ve customized the look and functionality of my terminal. There are infinite combinations, the following is simply the way I’ve currently configured my terminal for iOS development. iTerm2 is my preferred terminal alternative to MacOS’s default Terminal app, which I’ve customized with a color scheme and font that plays well with the zsh theme Powerlevel9k. There are links to my custom zsh dotfiles at the end.

iTerm

Install iTerm and set it as your default terminal application. I strongly encourage you to read over the documentation to get an idea of all that is available.

iTerm theme:

iTerm comes with several built in themes, and a simple Import/Export feature that provides many more. Additional themes can be found with a little Google-fu.

To import a theme new theme:

  • Preview, select and download a new…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Responses (4)

Write a response