Fish — основная интерактивная оболочка в моём NixOS-окружении. Она отвечает за повседневную работу в терминале, алиасы и удобные подсказки. Конфигурация подключается через Home Manager в mrgnl_nixos.
Что важно в оболочке
Мне нужны хорошие интерактивные подсказки, история и completion, но не второй язык программирования внутри каждого запуска терминала. Поэтому Fish отвечает за удобство человека, а воспроизводимые системные действия остаются в обычных скриптах и Nix-конфигурации.
Навигацию ускоряет zoxide, выбор из истории и списков — fzf, а сам терминал предоставляет Kitty. Такая связка экономит мелкие действия, не скрывая устройство системы.
Полная карта терминального слоя находится в Инструментах.