#!/usr/bin/env bash set -euo pipefail root=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd) unit_dir=${XDG_CONFIG_HOME:-$HOME/.config}/systemd/user dbus_dir=${XDG_DATA_HOME:-$HOME/.local/share}/dbus-1/services cd "$root" uv venv --python /usr/bin/python --system-site-packages --clear uv pip install --editable . mkdir -p "$unit_dir" "$dbus_dir" sed "s|^ExecStart=.*|ExecStart=$root/.venv/bin/parleyd|" \ data/systemd/parley.service > "$unit_dir/parley.service" sed "s|^ExecStart=.*|ExecStart=$root/.venv/bin/parley-ibus|" \ data/systemd/parley-ibus.service > "$unit_dir/parley-ibus.service" install -m644 data/dbus/org.parley.Transcription1.service \ "$dbus_dir/org.parley.Transcription1.service" systemctl --user daemon-reload systemctl --user enable --now parley.service parley-ibus.service echo "Installed local development service from $root" echo "Run: uv run parleyctl status"