Об этом проекте
smorg — это CLI-дашборд, управляемый клавиатурой, предназначенный для консолидации нескольких рабочих и медиа-интеграций в одном терминальном интерфейсе. Вдохновленный концепцией «шведского стола», он позволяет пользователям просматривать разные сервисы как отдельные вкладки, обеспечивая быструю навигацию и проверку статуса без выхода из терминала.
**Ключевые особенности:**
- **Вкладки интеграций:** Каждый подключенный сервис отображается как отдельная вкладка. Поддерживаются следующие интеграции:
- **Linear:** Показывает задачи, назначенные пользователю.
- **GitHub:** Отображает уведомления, требующие внимания.
- **Spotify:** Предоставляет статус плеера, включая текущий трек, очередь и последний проигранный трек.
- **Навигация с помощью клавиатуры:** Эффективное управление видами:
- `h`/`l`: Переключение между вкладками.
- `up`/`down`: Выбор элементов внутри вкладки.
- `o`: Открытие выбранного элемента в браузере по умолчанию.
- `r`: Обновление данных текущей вкладки.
- `m`: Отметка всех изменений в текущей вкладке как прочитанных.
- `u`: Отметка выбранного элемента как непрочитанного.
- `?`: Показ справки по клавишам текущей вкладки.
- `^ + p`: Открытие главного меню для добавления/удаления интеграций или создания скриншотов.
- `q`: Выход из приложения.
- **Управление аутентификацией:** Пользователи могут добавлять или повторно аутентифицировать интеграции через командную строку с помощью `smorg connect <integration>` или через интерактивное меню. Токены и отметки о прочтении можно удалить с помощью `smorg logout <integration>`.
**Установка:**
smorg можно установить с помощью `uv` или Homebrew:
- `uv tool install smorg`
- `brew install ldelvoye/tap/smorg`
Этот инструмент особенно полезен для разработчиков и пользователей, предпочитающих работу в терминале, и желающих иметь централизованный, легкий обзор своих задач и статуса медиа.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.