Repolode
anomalyco

anomalyco/hokum

Rune Rust UI 프레임워크로 테마형 알림 카드를 그리는 Wayland 컴포지터용 freedesktop 알림 데몬입니다.

스타
244
포크
11
열린 이슈
1
마지막 커밋
5일 전

어떤 프로젝트인가요?

Hokum은 niri, sway, Hyprland, river처럼 zwlr_layer_shell_v1을 지원하는 Wayland 컴포지터를 위한 알림 데몬으로, org.freedesktop.Notifications D-Bus 인터페이스를 구현합니다. 알림 카드는 같은 프로젝트의 Rust UI 프레임워크인 Rune으로 그리며, 슬라이드 인 전환과 스프링 기반 재배치 애니메이션을 적용합니다.

설정 창에서 테마를 선택하고 동작을 구성할 수 있습니다. 기본 제공 테마는 8가지이며, 문서화된 형식으로 사용자 지정 테마를 만들 수도 있습니다. 모든 설정은 하나의 config.kdl 파일에 저장되며, 설정 창에서 주석을 보존한 채 편집할 수 있고 직접 수정한 내용도 저장 시 반영됩니다. 앱별 규칙으로 알림 음소거, 표시 시간, 방해 금지 모드 우회 허용 여부를 설정할 수 있습니다.

알림 카드에서는 액션 버튼, XDG 활성화 토큰을 이용한 클릭 시 앱 활성화, 진행률 표시줄, 볼륨 및 밝기 팝업의 제자리 교체를 지원하며, 중요 알림은 직접 닫을 때까지 표시됩니다. dismiss, invoke, dnd 등의 CLI 하위 명령으로 키 바인딩과 상태 표시줄에서 데몬을 제어할 수 있으며, 새 빌드를 확인하고 클릭 후 자체 업데이트하도록 설정할 수도 있습니다.

핵심 기능

  • 01Wayland 레이어 셸 컴포지터에서 freedesktop 알림 D-Bus 인터페이스 구현
  • 02Rune Rust UI 프레임워크로 알림 카드를 그리고 슬라이드 인 및 스프링 애니메이션 적용
  • 03기본 제공 테마 8종과 문서화된 형식의 사용자 지정 테마 지원
  • 04설정 창이나 직접 편집할 수 있는 단일 config.kdl 파일
  • 05앱별 알림 음소거, 표시 시간, 방해 금지 모드 예외 설정
  • 06키 바인딩과 상태 표시줄에서 사용할 수 있는 dismiss, invoke, 방해 금지 모드 CLI 제어

활용 사례

  • sway 또는 Hyprland 같은 타일링 Wayland 환경에서 데스크톱 알림 받기
  • mako, dunst 또는 swaync를 테마 설정이 가능한 알림 데몬으로 대체하기
  • 키 바인딩이나 상태 표시줄을 연결해 알림을 닫거나 방해 금지 모드를 전환하기

빠른 시작

  1. 1

    AUR에서 설치합니다

    paru -S hokum-bin
  2. 2

    세션과 함께 Hokum을 시작하고, 이름을 사용 중인 다른 알림 데몬은 중지합니다

    systemctl --user enable --now hokum.service
  3. 3

    설정 창을 엽니다

    hokum

사용 전 알아둘 점

  • niri, sway, Hyprland, river처럼 zwlr_layer_shell_v1을 지원하는 Wayland 컴포지터에서만 작동합니다.
  • 일부 데스크톱 셸은 알림 서버로 작동하므로, 먼저 자체 알림 기능을 꺼야 합니다.
  • 기본적으로 매시간 업데이트 서버를 확인하며, 확인 기능을 비활성화하지 않는 한 클릭한 후에만 업데이트합니다.

포함된 컬렉션

토픽

자주 묻는 질문

hokum은(는) 무엇인가요?
Rune Rust UI 프레임워크로 테마형 알림 카드를 그리는 Wayland 컴포지터용 freedesktop 알림 데몬입니다. Hokum은 niri, sway, Hyprland, river처럼 zwlr_layer_shell_v1을 지원하는 Wayland 컴포지터를 위한 알림 데몬으로, org.freedesktop.Notifications D-Bus 인터페이스를 구현합니다. 알림 카드는 같은 프로젝트의 Rust UI 프레임워크인 Rune으로 그리며, 슬라이드 인 전환과 스프링 기반 재배치 애니메이션을 적용합니다.
hokum은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
hokum은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
hokum은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. hokum의 마지막 커밋은 2026년 11월 1일입니다.
hokum은(는) 어디에 사용할 수 있나요?
sway 또는 Hyprland 같은 타일링 Wayland 환경에서 데스크톱 알림 받기 mako, dunst 또는 swaync를 테마 설정이 가능한 알림 데몬으로 대체하기 키 바인딩이나 상태 표시줄을 연결해 알림을 닫거나 방해 금지 모드를 전환하기
hokum는 어떻게 설치하나요?
AUR에서 설치합니다: paru -S hokum-bin 세션과 함께 Hokum을 시작하고, 이름을 사용 중인 다른 알림 데몬은 중지합니다: systemctl --user enable --now hokum.service 설정 창을 엽니다: hokum
hokum은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/anomalyco/hokum

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트