diff options
| author | Yuval Adam <_@yuv.al> | 2026-07-24 12:38:02 +0200 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2026-07-24 12:38:02 +0200 |
| commit | a0e54437fe03b36903faa8b600b6ba903cb15392 (patch) | |
| tree | 049de98522cf6bac18c548edee8b4d56b7ed24c0 /README.md | |
| parent | 8e64e5eef0173b3f7586404650151acc684e57d7 (diff) | |
Add GNOME Shell status indicator
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -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: |
