Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Майские праздники равносильны новогодним: уже на третий день начинаешь деградировать и превращаться в обезьяну. После таких затяжных выходных нужно ещё пару недель, чтобы вернуться к нормальной жизни.

Привет. Сегодня расскажу про штуку, которой одно время пользовался на локальной машине и снова к ней вернулся.

Называется Atuin — Magical Shell History.

Если коротко, эта тулза заменяет стандартный поиск в командной строке по Ctrl+R на красивенький и достаточно удобный.

Но помимо красивых пейзажей, вся история команд синхронизируется с облачным сервером. Используется база данных SQLite.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
По сути, у тебя одна общая история на нескольких машинах. Очень удобно, если бегаешь между ноутом и стационарным компом.

Ты скажешь: фи, это же небезопасно! Согласен, поэтому есть варик поднять свой сервачок и синхронизировать через него.

Всё в лучших традициях self-hosted. Мануал по установке сервера. Через Docker Compose за пару минут всё расчехляется.

Кстати, если нажать стрелочку вверх, сработает триггер и откроется морда Atuin с историей, пиздатенько!

Дополнительно:

  • написана на Rust + SQLite;
  • удобный поиск и фильтр;
  • история команд шифруется;
  • совместимо с Bash, Zsh, Fish, NuShell.

Установка одной командой:

/bin/bash -c "$(curl --proto '=https' --tlsv1.2 -sSf https://setup.atuin.sh)"

Короче, рекомендую потыкать.

Сайт проекта: https://atuin.sh/

Страница на GitHub: https://github.com/atuinsh/atuin