Merge branch 'main' of ssh://git.djairo.dev:2222/djaidjai/nixos

This commit is contained in:
2026-10-07 12:36:27 +02:00
6 changed files with 19 additions and 141 deletions

View File

@@ -6,21 +6,29 @@ from json import dumps
from dbus_fast.aio import MessageBus
from dbus_fast.proxy_object import BaseProxyInterface, BaseProxyObject
def output(msg: string, clss: string = "unmuted-notifs"):
print(dumps({
"text": msg,
"alt": "",
"tooltip": "",
"class": clss,
"percentage": 0
}, ensure_ascii=False), flush=True)
def update_dbus_state(interface, changed, _) -> None:
if interface != 'org.dunstproject.cmd0':
output("", "error")
return
if 'paused' in changed:
update_output(changed['paused'].value)
def update_output(paused: bool) -> None:
print(dumps({
"text": "󱙍" if paused else "󰍡",
"alt": "",
"tooltip": "",
"class": "muted-notifs" if paused else "unmuted-notifs",
"percentage": 0
}, ensure_ascii=False))
output("󱙍" if paused else "󰍡", "muted-notifs" if paused else "unmuted-notifs")
async def main() -> None:
bus = await MessageBus().connect()
@@ -37,6 +45,6 @@ async def main() -> None:
await Event().wait()
if __name__ == "__main__":
run(main())