diff --git a/bin/i3-companion b/bin/i3-companion index 1e2ea29..ec86c38 100755 --- a/bin/i3-companion +++ b/bin/i3-companion @@ -20,7 +20,7 @@ import types import i3ipc from i3ipc.aio import Connection -from systemd import journal +from systemd import journal, daemon import ravel import dbussy import xcffib @@ -1040,6 +1040,7 @@ async def main(options): if event is StartEvent: start_tasks.append(asyncio.create_task(fn(i3, event))) + daemon.notify("READY=1") await i3.main() diff --git a/dotfiles/systemd/i3-companion.service b/dotfiles/systemd/i3-companion.service index 0f1579d..0c6bb5f 100644 --- a/dotfiles/systemd/i3-companion.service +++ b/dotfiles/systemd/i3-companion.service @@ -3,5 +3,6 @@ Description=i3 companion PartOf=graphical-session.target [Service] +Type=notify ExecStart=%h/.config/i3/bin/i3-companion Restart=on-failure