Dooit: терминальный менеджер задач, который вы полюбите

25 авг 2025
2,950
130
18
1 месяц

Знакомая ситуация: список дел растёт, а мотивация — нет? Обычные todo-приложения кажутся слишком громоздкими или неудобными? Попробуйте Dooit — минималистичный менеджер задач, который живёт прямо в вашем терминале.

Что такое Dooit и кому он пригодится

Dooit — это TUI (Text User Interface) приложение для управления задачами, написанное на Python. Оно создано для разработчиков, которые:

  • Работают в терминале и не хотят переключаться между окнами
  • Любят Vim и его философию работы с горячими клавишами
  • Хотят полностью кастомизировать внешний вид под свои предпочтения
  • Ищут лёгкий, но функциональный инструмент для организации работы

По статистике проекта, его уже используют более 2600 разработчиков, оценивших простоту и мощь этого инструмента.

Пять причин попробовать Dooit прямо сейчас

  1. Красивый и интерактивный интерфейс В отличие от многих терминальных приложений, Dooit предлагает по-настоящему приятный глазу интерфейс с плавными переходами и удобной навигацией.

  2. Полная кастомизация Можно настроить буквально всё — от цветовой схемы до расположения элементов интерфейса. В репозитории есть примеры оформления в стиле популярных тем:

    Реклама
  3. Расширяемость через Python Конфигурация пишется на Python, что открывает безграничные возможности для кастомизации. Хотите добавить сложную логику для определённых задач? Нет проблем!

  4. Vim-like навигация Если вы привыкли к Vim, то сразу почувствуете себя как дома. Все основные действия выполняются через горячие клавиши, без необходимости тянуться к мышке.

  5. Иерархическая организация задач Задачи можно группировать по темам и подтемам, создавая сложные структуры. Это особенно удобно для управления проектами.

Как это работает под капотом

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-приложений.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.