프로젝트 소개

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` 이 도구는 터미널 기반 워크플로우를 선호하고, 작업과 미디어 상태를 중앙 집중식으로 가볍게 확인하고자 하는 개발자와 사용자에게 특히 유용합니다.