Во многом из-за Claude Code время, которое я провожу в терминале сейчас кратно выросло. Впрочем, и до этого он у меня был всегда открыт на всякий случай. Не от хорошей жизни, а потому что GUI такие плохие и лагучие, что иногда в терминале сильно проще.
Я из научного интереса в этой теме прям заморачивался, хоть и на довольно обывательском уровне. Там такая бесконечная куча микроутилит в этом мире, что я наверняка многое упускаю, и поэтому призываю в комменты делиться своими жизненно важными настройками и тулзами. Ну а я про свой сетап чуть чуть расскажу. Критика одобряется.
Возможно вы даже не в курсе, что эпоха iTerm2 прошла, как не в курсе был я ещё год назад. А возможно даже коробочным терминалом макоси пользуетесь (страшно, очень страшно). Так вот, сейчас там война похлеще браузерной. Из всех терминальных эмуляторов я остановился на WezTerm после того, как по чуть-чуть перепробовал Kitty, Ghostty, Alacritty и Warp. Последний меня вообще пугает пока, если честно. А WezTerm мне показался самым тупым, в хорошем смысле слова, стабильным и при этом кастомизируемым (на Lua, конечно, чтобы жизнь мёдом не казалась). Напишите что вам в вашем приложении нравится, кстати. ✏️
Дальше шелл. Я немного огребаю за своё решение не пользоваться встроенным в макось zsh, но я привык к fish. Подсветка синтаксиса, офигенный поиск по истории, удобные автодополнения и всё такое из коробки. То есть буквально всё, для чего в zsh нужно было с ohmyzsh заморачиваться. А огребаю я потому, что 99% гайдов, подразумевают, что у юзера zsh. 🎣
Впрочем, нейронки отлично объясняют как переписать конфиги с zsh на fish. Да и вообще запоминать сложные команды в 2025 году не обязательно, можно попросить их у нейронок. Особо смелые, могут тот же Claude Code на уровне своей домашней директории открыть и запускать какие угодно команды из него. Я пока не из таких. ✝️
Набор из утилит у меня довольно скромный, но мне, кажется, хватает:
- lsd-rs/lsd в качестве замены ls – с разными цветами, иконками и кучей других фич
- sharkdp/bat в качестве замены cat – с подсветкой синтаксиса
- ajeetdsouza/zoxide в качестве замены cd – с поиском по уже посещённым папкам, упорядоченным по частотам
- sxyazi/yazi в качестве файлового менеджера внутри терминала, т.к. всё что угодно на этом свете удобнее, чем Finder. А особенно когда шорткаты запомнишь.
- starship/starship – для кастомизации промпт строки
- adriankarlen/bar.wezterm – бар с табами и доп информацией для WezTerm Последние два настроены так, что прям совсем минимализм. То есть ничего кроме текстовых табов и яркого промпта, чтобы сходу видеть границу между командами.
И естественно для открытия терминала есть комбинация клавиш. Как впрочем и для нескольких других самых популярных приложений на компе.
А у вас что интересного есть? vim/nvim не предлагать.