Одна команда для налаштування macOS Terminal.app — Zsh, Starship, fzf, tmux та інструменти для AI-асистованих робочих процесів.
Проект terminal-setup налаштовує продуктивне середовище macOS Terminal.app однією командою. Він встановлює та конфігурує сучасний шел — fish-подібні автопідказки, підсвічування синтаксису, fzf для нечіткого пошуку та промпт Starship — щоб ви отримали відшліфований термінал без годин ручного налаштування дотфайлів.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/dmythro/terminal-setup/main/install.sh)"
Скрипт встановлення ідемпотентний: повторний запуск оновлює все без дублювання конфігурації. Він налаштовує історію шелу на 50 000 рядків з розумним пошуком, конфігурує tmux для керування сесіями та застосовує ретельно підібрану колірну схему й налаштування шрифтів для Terminal.app.
Окрім базового шелу, скрипт опційно встановлює інструменти розробки — Bun, Node.js через fnm та поширені CLI-утиліти. Кожен опційний компонент можна пропустити, тому його можна використовувати як повний бутстрап dev-машини або просто взяти конфігурацію шелу.
Проект розрахований на свіжі інсталяції macOS і добре поєднується з воркфлоу резервного копіювання дотфайлів. Все під контролем версій та задокументовано, що дозволяє легко відтворити однакове середовище на кількох машинах.