From 358cf0629dd6861890bdcf2d435c8436730d772b Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Sun, 22 Aug 2021 09:03:18 +0200 Subject: [PATCH] i3-companion: implement systemd notify --- bin/i3-companion | 3 ++- dotfiles/systemd/i3-companion.service | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) 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