본문으로 건너뛰기
메뉴
워크플로스킬, tmux, 매일의 루프도구ai-usagebarAI 제공업체 24곳의 할당량과 초기화 시간ghpending열린 PR과 이슈를 한 목록에tclock명령어 위젯이 달린 터미널 시계ai-memory코딩 에이전트를 위한 장기 메모리ai-jailAI 코딩 에이전트를 위한 OS 샌드박스블로그와 LLM 벤치마크뉴스레터매주 월요일 The M.Akita Chronicles팟캐스트AI에 관한 긴 대화, 영상으로게임Omarchy 위에 코드로 관리하는 게임 컬렉션작업 환경Omarchy, tmux, 그리고 쓰지 않기로 한 것들팔로우
tclock

대시보드이기도 한 시계

tclock은 제가 관리하는 clock-tui 포크입니다. 타이머, 스톱워치, 카운트다운 모드가 있는 터미널 시계입니다. 위젯이 아무 명령어나 주기적으로 실행해서 출력을 시계 아래에 보여 주고, 덕분에 제 두 번째 모니터가 상황판이 됩니다.

Evangelion 테마의 tclock: 큰 픽셀 숫자, GitHub pending 위젯, Google Calendar 위젯, 시스템 상태 표시줄.
NERV 테마의 tclock: 어두운 하늘 위에 큰 빨간 픽셀 숫자로 17:34:24, 그리고 GitHub pending, Google Calendar, 시스템 상태 위젯.

기본 테마 세 개 중 두 개로 본 같은 대시보드. Shift+T로 테마를 바꾸면 위젯도 따라갑니다.

어떤 명령어든 위젯이 됩니다

위젯은 명령어를 실행하고, ANSI 색상을 살린 채 출력을 잡아서, 자체 주기로 갱신합니다. 쓸모 있는 걸 출력하고 끝나는 명령어라면 시계 아래에 둘 수 있습니다.

위에는 빨간 픽셀 시계, 아래에는 호박색, 청록색, 초록색 위젯 패널 세 개가 있는 터미널. 패널마다 명령어 상자에서 점선이 이어집니다: ghpending, calendar, system health. 아무 명령어나라는 라벨이 붙어 있습니다. 테마 견본 세 개: default, evangelion, nerv.

설정 파일로 본 제 두 번째 모니터

스크린숏 뒤에 있는 실제 파일을 줄였습니다. 시스템 상태 스크립트는 예제 위젯으로 tclock에 들어 있습니다.

~/.config/tclock/config.toml
[clock]widget_themes = ["nerv", "evangelion", "default"] [[clock.widgets]]title = "GitHub pending"command = "ghpending"refresh_secs = 900 [[clock.widgets]]title = "Google Calendar"command = "google-calendar-tui"refresh_secs = 3600 [[clock.widgets]]title = ""  # the script draws its own headercommand = ["tclock-system-health", "--snapshots",  "--timer", "backups:restic-backup:26:restic"]refresh_secs = 300position = "bottom" [[clock.widgets.popup_actions]]label = "details"args = ["--details"]

포크에 추가한 것

명령어 위젯

울트라와이드 터미널에서는 최대 여섯 개를 나란히 두고, 아니면 출력 크기에 맞춘 전체 너비 띠를 아래에 둡니다.

테마

default, evangelion, nerv. 테마 이름이 TCLOCK_WIDGET_THEME로 모든 위젯에 전달되므로 위젯도 맞출 수 있습니다.

그룹

위젯을 그룹으로 묶고 g로 세트 전체를 바꿉니다. 숨긴 위젯은 실행되지 않습니다.

팝업

키에 상세 보기를 연결합니다. 위젯 명령어에 인자를 더해 실행한 결과를 시계 위에 띄웁니다.

시계만 보기

z를 누르면 위젯을 모두 숨기고 시계를 가운데에 둡니다. 다시 누르면 돌아옵니다.

패키징

의존성 업데이트, x86_64와 aarch64용 릴리스 바이너리, AUR 패키지, 셸 자동 완성.

여전히 좋은 시계입니다

시계, 타이머, 스톱워치, 카운트다운. 타이머는 시간을 이어 붙일 수 있고, 시간이 다 되면 명령어를 실행합니다.

예제 몇 개
tclock --theme nervtclock timer -d 25m 5m -T Focus Breaktclock countdown -t 20:00 -T Dinnertclock stopwatch --no-millis

설치

터미널
yay -S clock-tui-bin

tclock은 오래전에 멈춘 race604/clock-tui의 포크입니다. 아이디어는 원작자의 것이고, 위젯, 테마, 패키징은 제 것입니다.

여기 있는 건 전부 오픈 소스

도구, 스킬, 벤치마크 모두 공개 저장소입니다. 포크해서 자기 방식에 맞는 버전을 만드세요.