Желаемый результат (пример в ITerm2):
- Устанавливаем Fish shell http://fishshell.com
- Делаем Fish шеллом по-умолчанию:
chsh -s /usr/local/bin/fish
- Устанавливаем Homebrew (если еще не установлен):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Устанавливаем Python:
brew install python
- Устанавливаем Powerline:
pip install --user powerline-status
- Устанавливаем шрифты для Powerline:
- Идем на [GitHub](https://github.com/powerline/fonts), скачиваем .zip или клонируем репозиторий;
- Заходим в папку со скаченными шрифтами и запускаем:
`./install.sh`
- Теперь нужно найти папку, в которую установился `powerline-status`. Для это выполняем:
pip show powerline-status
И ищем в выводе «Location», например, у меня так:
`Location: /Users/imposibrus/Library/Python/2.7/lib/python/site-packages`
Запоминаем путь. - Создаем или редактируем файл `~/.config/fish/config.fish`:
vi ~/.config/fish/config.fish
Добавляем туда строчки:
set -x LC_ALL en_US.UTF-8 set fish_function_path $fish_function_path "/Users/imposibrus/Library/Python/2.7/lib/python/site-packages/powerline/bindings/fish" powerline-setup
Где `/Users/imposibrus/Library/Python/2.7/lib/python/site-packages` это путь, который мы нашли в п.7.
- Теперь нужно добавить в переменную окружения для поиска бинарников путь, где находятся скрипты Powerline. Выполняем в терминале с Fish:
set --universal fish_user_paths $fish_user_paths /Users/imposibrus/Library/Python/2.7/bin
Где `/Users/imposibrus/Library/Python/2.7` — это часть пути из п.7 без `lib/python/site-packages` в конце.
- Меняем шрифт в терминале по-умолчанию на один из установленных в п.6 шрифтов:
Идем в Preferences -> Profiles -> Text, нажимаем на Change напротив Font и выбираем любой шрифт с пометкой «for Powerline». Мне понравился «Meslo LG M DZ».
- Открываем новую вкладку терминала и радуемся.