summaryrefslogtreecommitdiff
path: root/scripts/disable-ibus-test
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