#!/usr/bin/env bash set -euo pipefail state_dir=${XDG_STATE_HOME:-$HOME/.local/state}/parley dropin=${XDG_CONFIG_HOME:-$HOME/.config}/systemd/user/parley.service.d/ibus-test.conf previous_file=$state_dir/previous-ibus-engine rm -f "$dropin" systemctl --user daemon-reload systemctl --user restart parley.service if [[ -s "$previous_file" ]]; then previous=$(<"$previous_file") ibus engine "$previous" rm -f "$previous_file" echo "Restored IBus engine: $previous" else echo "Parley IBus automatic insertion disabled" fi