aboutsummaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorIgor Soarez <igor@soarez.org>2026-10-19 16:35:40 +0300
committerIgor Soarez <igor@soarez.org>2026-10-19 16:35:40 +0300
commit9c6b10426bd897afe6cf6f0c022f45310c5ab3d3 (patch)
tree1002c7fe76bfd2980773b1f0826b6452e5dc99ad /packaging
parent3bace4ac392fb914263377369383f5ac23111c61 (diff)
menu bar app: live agent states from tmux pane options
single-file appkit status item (menubar/main.swift, LSUIElement) polling @agent/@agent_state pane options every 2s: counts in the bar, per-pane rows with click-to-focus via switch-client. daemon now also writes an @agent label per pane so the menu bar and tmux status-right can render agent names without duplicating identification logic.
Diffstat (limited to 'packaging')
-rw-r--r--packaging/launchd/dev.dingger.menubar.plist18
1 files changed, 18 insertions, 0 deletions
diff --git a/packaging/launchd/dev.dingger.menubar.plist b/packaging/launchd/dev.dingger.menubar.plist
new file mode 100644
index 0000000..c0b5b50
--- /dev/null
+++ b/packaging/launchd/dev.dingger.menubar.plist
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>Label</key>
+ <string>dev.dingger.menubar</string>
+ <key>ProgramArguments</key>
+ <array>
+ <string>/Users/sz/Applications/dingger.app/Contents/MacOS/dingger-menu</string>
+ </array>
+ <key>RunAtLoad</key>
+ <true/>
+ <key>KeepAlive</key>
+ <true/>
+ <key>ThrottleInterval</key>
+ <integer>10</integer>
+</dict>
+</plist>