Hyprland — независимый динамический тайлинговый Wayland-композитор с широкими возможностями настройки внешнего вида и плагинной системой.
anomalyco/hokum
Демон уведомлений для композиторов Wayland, отображающий тематические карточки с помощью Rust-фреймворка UI Rune.
- Звёзды
- 244
- Форки
- 11
- Открытые issues
- 1
- Последний коммит
- 5 дней назад
Что это?
Hokum — демон уведомлений, реализующий D-Bus-интерфейс org.freedesktop.Notifications для композиторов Wayland с поддержкой zwlr_layer_shell_v1, таких как niri, sway, Hyprland и river. Карточки отрисовываются с помощью Rune — Rust-фреймворка UI из того же проекта — и анимируются: плавно появляются и пружинно сдвигаются при перестановке.
В окне настроек можно выбрать тему и настроить поведение. Доступны восемь встроенных тем, а собственные темы можно создавать в документированном формате. Вся конфигурация хранится в одном файле config.kdl: окно настроек позволяет его редактировать, сохраняя комментарии, а изменения, внесённые вручную, применяются при сохранении. Правила для отдельных приложений позволяют отключать звук уведомлений, задавать время их показа и разрешать обход режима «Не беспокоить».
Карточки поддерживают кнопки действий, активацию по щелчку с помощью токена XDG activation, индикаторы выполнения, замену уведомлений на месте для всплывающих окон громкости и яркости, а также критические уведомления, которые остаются на экране, пока их не закроют. Сервисом можно управлять из привязок клавиш и статус-баров с помощью подкоманд CLI, таких как dismiss, invoke и dnd. Кроме того, сервис может проверять наличие новых сборок и обновляться после щелчка.
Ключевые возможности
- 01Реализует D-Bus-интерфейс уведомлений freedesktop в композиторах Wayland с поддержкой layer-shell
- 02Карточки отрисовываются с помощью Rust-фреймворка UI Rune и анимируются при появлении и перестановке
- 03Восемь встроенных тем и возможность создавать собственные в документированном формате
- 04Единый файл config.kdl, который можно редактировать в окне настроек или вручную
- 05Отключение звука уведомлений, настройка времени показа и исключения из режима «Не беспокоить» для отдельных приложений
- 06Управление через CLI: dismiss, invoke и режим «Не беспокоить»; команды можно вызывать из привязок клавиш и статус-баров
Сценарии использования
- Получение уведомлений на тайлинговой конфигурации Wayland, например со sway или Hyprland
- Замена mako, dunst или swaync на демон уведомлений с настраиваемыми темами
- Настройка привязок клавиш или статус-бара для закрытия уведомлений и переключения режима «Не беспокоить»
Быстрый старт
- 1
Установите из AUR
paru -S hokum-bin - 2
Запускайте Hokum вместе с сеансом и остановите другие демоны уведомлений, занимающие это имя
systemctl --user enable --now hokum.service - 3
Откройте окно настроек
hokum
Что важно знать
- Работает только в композиторах Wayland с поддержкой zwlr_layer_shell_v1, таких как niri, sway, Hyprland и river.
- Некоторые оболочки рабочего стола выступают в роли сервера уведомлений — сначала необходимо отключить их собственные уведомления.
- По умолчанию проверка сервера обновлений выполняется каждый час, а обновление происходит только после нажатия, если не отключить проверки.
В подборках
Темы
Частые вопросы
- Что такое hokum?
- Демон уведомлений для композиторов Wayland, отображающий тематические карточки с помощью Rust-фреймворка UI Rune. Hokum — демон уведомлений, реализующий D-Bus-интерфейс org.freedesktop.Notifications для композиторов Wayland с поддержкой zwlr_layer_shell_v1, таких как niri, sway, Hyprland и river. Карточки отрисовываются с помощью Rune — Rust-фреймворка UI из того же проекта — и анимируются: плавно появляются и пружинно сдвигаются при перестановке.
- hokum можно использовать бесплатно? Какая у него лицензия?
- hokum распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hokum всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hokum — 1 нояб. 2026 г..
- Для чего можно использовать hokum?
- Получение уведомлений на тайлинговой конфигурации Wayland, например со sway или Hyprland Замена 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 проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Wayland-композитор для повседневной работы за компьютером: поддерживает раскладки scrolling, dwindle, master и stacking, отдельные рабочие пространства для каждого выхода, размытие и анимации.
Графический файловый менеджер для Linux на Wayland с Omarchy: списки, колонки, сетка и две панели, а также предпросмотр Quick Look.
Лёгкий демон на Rust для назначения действий на жесты по краям тачпада 1–4 пальцами в Wayland — например, для регулировки громкости и яркости.
Многоколоночный клиент GitHub для фильтрации уведомлений, активности в репозиториях и действий пользователей в вебе, на мобильных устройствах и компьютерах.
Фреймворк на Rust для создания веб-, десктопных и мобильных приложений на единой кодовой базе с компонентами и сигналами в духе React.