프로젝트 소개
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.