Настройка ZSH в Mac OS

Published • 2 min read

#zsh, #Mac OS X

С недавних пор начал использовать Mac OS, почти сразу подумал, что стандартный терминал не очень-то и удобен.

В качестве оболочки будем использовать ZSH, о нём, думаю, не слышал только любитель красивых UI, а вместо стандартного терминала я использую iTerm2.

В Mac OS ZSH предустановлен, поэтому сразу устанавливаем его в качестве оболочки по умолчанию с помощью команды chsh -s /bin/zsh. После перезапуска терминала оболочкой должен быть уже ZSH, если попросит начать настройку, то прервём сей процесс, нажав q.

Ручками мы писать конфиги, разумеется, не будем, пусть это сделает “Oh My Szh”. Переходим в домашний каталог и выполняем:

curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh    

Следующим шагом откроем для редактирования файл ~/.zshrc и изменим значение параметра ZSH_THEME на agnoster, сохраняемся и перезапускаем терминал. В этот момент вы, скорее всего, увидите криво (никак) отображаемые символы, всё это происходит из-за некоторых отсутствующих шрифтов в системе, исправим это:

  1. Скачаем архив — вот здесь.
  2. Перейдём в “fonts-master/UbuntuMono/” и установим все шрифты в этой директории.
  3. В настройках терминала выставляем шрифт “Ubuntu Mono derivative Powerline”.

После перезапуска терминала вы, наконец, сможете узреть нормально работающую тему “agnoster”. ZSH & Agnoster


Для правильной работы темы во встроенном терминале VScode в конфиг нужно добавить:

"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.fontFamily": "Ubuntu Mono derivative Powerline"
© Igor Fedyukin 2009 - 2020