Dooit: терминальный менеджер задач, который вы полюбите
Знакомая ситуация: список дел растёт, а мотивация — нет? Обычные todo-приложения кажутся слишком громоздкими или неудобными? Попробуйте Dooit — минималистичный менеджер задач, который живёт прямо в вашем терминале.
Что такое Dooit и кому он пригодится
Dooit — это TUI (Text User Interface) приложение для управления задачами, написанное на Python. Оно создано для разработчиков, которые:
- Работают в терминале и не хотят переключаться между окнами
- Любят Vim и его философию работы с горячими клавишами
- Хотят полностью кастомизировать внешний вид под свои предпочтения
- Ищут лёгкий, но функциональный инструмент для организации работы
По статистике проекта, его уже используют более 2600 разработчиков, оценивших простоту и мощь этого инструмента.
Пять причин попробовать Dooit прямо сейчас
-
Красивый и интерактивный интерфейс В отличие от многих терминальных приложений, Dooit предлагает по-настоящему приятный глазу интерфейс с плавными переходами и удобной навигацией.
-
Полная кастомизация Можно настроить буквально всё — от цветовой схемы до расположения элементов интерфейса. В репозитории есть примеры оформления в стиле популярных тем:
-
Расширяемость через Python Конфигурация пишется на Python, что открывает безграничные возможности для кастомизации. Хотите добавить сложную логику для определённых задач? Нет проблем!
-
Vim-like навигация Если вы привыкли к Vim, то сразу почувствуете себя как дома. Все основные действия выполняются через горячие клавиши, без необходимости тянуться к мышке.
-
Иерархическая организация задач Задачи можно группировать по темам и подтемам, создавая сложные структуры. Это особенно удобно для управления проектами.
Как это работает под капотом
Dooit построен на:
- Библиотеке Textual для создания TUI-интерфейсов
- Rich для красивого вывода в терминал
- Простой, но мощной системе конфигурации на Python
Вот как выглядит базовый конфиг:
# Пример конфигурации Dooit
THEME = {
"primary": "#89b4fa",
"secondary": "#f5c2e7",
"success": "#a6e3a1",
"warning": "#f9e2af",
}
KEYBINDS = {
"quit": "q",
"new_task": "n",
"complete_task": "x",
}
Где Dooit особенно shines
- Разработка проектов: организуйте задачи по модулям или этапам разработки
- Ежедневное планирование: быстрый доступ к списку дел без переключения контекста
- Управление несколькими проектами: благодаря вложенной структуре задач
- Работа с SSH: когда графические приложения недоступны
Стоит ли пробовать?
Однозначно да, если:
- Вы проводите много времени в терминале
- Цените минимализм и скорость работы
- Хотите полностью контролировать внешний вид приложения
- Любите кастомизировать инструменты под себя
Установка проста (через pip: pip install dooit), а сообщество в Discord всегда готово помочь. Лично я после недели использования Dooit уже не представляю свою работу без него — попробуйте и вы!
P.S. Автор проекта также разработал smassh — терминальный тренажёр для слепой печати, который стоит посмотреть любителям TUI-приложений.
