blob: fe8014c36b9cd8556427e3dd8983e5d8eef10e24 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/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
|