summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2026-07-24 12:38:02 +0200
committerYuval Adam <_@yuv.al>2026-07-24 12:38:02 +0200
commita0e54437fe03b36903faa8b600b6ba903cb15392 (patch)
tree049de98522cf6bac18c548edee8b4d56b7ed24c0 /README.md
parent8e64e5eef0173b3f7586404650151acc684e57d7 (diff)
Add GNOME Shell status indicator
Diffstat (limited to 'README.md')
-rw-r--r--README.md11
1 files changed, 10 insertions, 1 deletions
diff --git a/README.md b/README.md
index 9773ce5..1e091cb 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@ See [SPEC.md](SPEC.md) for the architecture, delivery phases, insertion experime
## Status
-Phase 1's core is implemented and Phase 2 is underway. The repository contains the standalone frontend, an asynchronous per-user D-Bus daemon, `parleyctl`, GDK clipboard copying, prototype notifications, and service definitions. The custom shortcut installer, insertion experiments, and GNOME extension are not implemented yet.
+Phase 1's core and the useful portion of Phase 2 are implemented. The repository contains the standalone frontend, asynchronous per-user D-Bus daemon, `parleyctl`, clipboard copying, prototype notifications, service definitions, and a GNOME Shell 50 top-bar extension. The custom shortcut and insertion experiments are not implemented yet.
## Development environment
@@ -94,6 +94,15 @@ journalctl --user -u parley.service -f
Rerun `./scripts/install-dev` after changing entry points or service files.
+Install the development GNOME Shell extension as a symlink into your user extension directory:
+
+```bash
+./scripts/install-extension
+gnome-extensions info parley@org.parley
+```
+
+The top-bar microphone shows daemon state and its menu provides start/stop, cancel, copy-last, and open-folder actions. Source changes are visible through the symlink, but GNOME Shell must reload the extension; toggle it off and on with the Extensions app. A newly installed extension may require one logout/login on Wayland before Shell discovers it.
+
## Arch Linux package
The local PKGBUILD installs `parleyd` and the other executables under `/usr/bin`, the systemd **user** unit under `/usr/lib/systemd/user`, and the session D-Bus service under `/usr/share/dbus-1/services`. It builds from the latest committed state of this checkout: