Установка Powerline + Fish shell в OS X

Желаемый результат (пример в ITerm2):
Screen Shot 2016-05-12 at 22.16.08

  1. Устанавливаем Fish shell http://fishshell.com
  2. Делаем Fish шеллом по-умолчанию:
    chsh -s /usr/local/bin/fish
  3. Устанавливаем Homebrew (если еще не установлен):
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  4. Устанавливаем Python:
    brew install python
  5. Устанавливаем Powerline:
    pip install --user powerline-status
  6. Устанавливаем шрифты для Powerline:
    1. Идем на [GitHub](https://github.com/powerline/fonts), скачиваем .zip или клонируем репозиторий;
    2. Заходим в папку со скаченными шрифтами и запускаем:
      `./install.sh`
  7. Теперь нужно найти папку, в которую установился `powerline-status`. Для это выполняем:
    pip show powerline-status

    И ищем в выводе «Location», например, у меня так:
    `Location: /Users/imposibrus/Library/Python/2.7/lib/python/site-packages`
    Запоминаем путь.

  8. Создаем или редактируем файл `~/.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.

  9. Теперь нужно добавить в переменную окружения для поиска бинарников путь, где находятся скрипты 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` в конце.

  10. Меняем шрифт в терминале по-умолчанию на один из установленных в п.6 шрифтов:
    Идем в Preferences -> Profiles -> Text, нажимаем на Change напротив Font и выбираем любой шрифт с пометкой «for Powerline». Мне понравился «Meslo LG M DZ».
    Screen Shot 2016-05-12 at 22.46.02_
  11. Открываем новую вкладку терминала и радуемся.