Модульна конфігурація zsh
Я використовував саморобний .zshrc
кілька років майже без змін. Тепер же з’ясувалося, що оболонка запускається повільно
у msys.
Причина знайшлася: пошук із which
мав обійти багато директорій у шляху пошуку PATH
.
Тоді я вирішив переробити всю конфігурацію, мало ж бути щось схоже на
vim-plug для ZSH.
Почавши з сторінки вікі Arch, натрапив на antigen, потім antibody. Але продовжив шукати, аж поки на сторінці awesome-zsh-plugins не знайшов вичерпний список доступних каркасів для zsh. Вибір упав на zplug: швидкий, привабливий і, здається, досить популярний.
Отже, що я зробив:
- Розпочав
.zshrc
з чистого аркуша. - Вибрав рядок введення Pure, який перевіряє стан репозиторію git асинхронно (!).
- Відновив все, що мені потрібно для роботи: скорочення, функції, налаштування оболонки тощо.
- Змінив пошук з
which
на точкову перевірку програм у очікуваних місцях.
Тепер конфігурацію буде легше підтримувати, поновлювати і розширювати, сподіваюся. І так, завантажується набагато швидше!