Skip to content

osjerick/zsh-settings-macos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS powerful (visual) terminal: iTerm + Oh My Zsh + Powerline10k

Example Shell

Requirements

This is a list of tools required to set up a terminal like the one shown in the picture above. Follow their installation Instructions, which are pretty well written and contain all the up-to-date required information.

  1. iTerm2 (a much better terminal).

  2. Homebrew (a community-driven package manager).

  3. Oh My Zsh (a framework for managing Zsh configurations).

    It requires Zsh as your default shell (if it's not already there; echo $SHELL ): https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH.

  4. Powerlevel10k (a powerful theme for Zsh).

Oh My Zsh Plugins

To make Zsh more powerful you need plugins.

You can inspect plugins by using the omz command (installed with Oh My Zsh).

omz plugin list # available plugins
omz plugin info <plugin> # info about a plugin
omz plugin enable <plugin> # enable plugin
omz plugin --help # more plugin info

Recommended Custom Plugins

These require Git for installation.

Color Customization

iTerm2 Settings

Some useful settings.

Color Scheme

  • Settings -> Profiles -> Colors -> Color Presets and select a color scheme.
  • You can import new presets. Presets repository: https://iterm2colorschemes.com/.
  • The terminal in the image above uses FirefoxDev with some tweaks in Powerlevel10k settings (see example settings).

Natural Text Editing

  • Settings -> Profiles -> Keys -> Key Mappings -> Presets and select Natural Text Editing.

Example Settings

  • Oh My Zsh: zshrc_example.zsh. Several plugins are enabled, and OMZ is setup to be updated automatically.
  • Powerlevel10k: p10k_example.zsh. Several changes are applied to remove some icons, change the order of some elements, and make the theme more adapted to the FirefoxDev color scheme for iTerm2.

About

Instructions to customize Zsh experience on macOS using Oh My Zsh and other tools

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages