Я використовував саморобний .zshrc кілька років майже без змін. Тепер же з’ясувалося, що оболонка запускається повільно у msys. Причина знайшлася: пошук із which мав обійти багато директорій у шляху пошуку PATH. Тоді я вирішив переробити всю конфігурацію, мало ж бути щось схоже на vim-plug для ZSH.

Почавши з сторінки вікі Arch, натрапив на antigen, потім antibody. Але продовжив шукати, аж поки на сторінці awesome-zsh-plugins не знайшов вичерпний список доступних каркасів для zsh. Вибір упав на zplug: швидкий, привабливий і, здається, досить популярний.

Отже, що я зробив:

  • Розпочав .zshrc з чистого аркуша.
  • Вибрав рядок введення Pure, який перевіряє стан репозиторію git асинхронно (!).
  • Відновив все, що мені потрібно для роботи: скорочення, функції, налаштування оболонки тощо.
  • Змінив пошук з which на точкову перевірку програм у очікуваних місцях.

Тепер конфігурацію буде легше підтримувати, поновлювати і розширювати, сподіваюся. І так, завантажується набагато швидше!

Zplug