#!/bin/bash # omarchy:summary=Install Fcitx5 Rime and Chinese addons with a default profile # omarchy:examples=omarchycn ime apply set -euo pipefail omarchy-pkg-add fcitx5-rime fcitx5-chinese-addons fcitx5-configtool profile_dir="$HOME/.config/fcitx5" mkdir -p "$profile_dir" if [[ -f $profile_dir/profile && "$(<"$profile_dir/profile")" != "$(<"$OMARCHY_PATH/cn/fcitx5/profile")" ]]; then backup_dir="$HOME/.local/state/omarchycn/backups/ime/$(date +%Y%m%d-%H%M%S)" mkdir -p "$backup_dir" cp "$profile_dir/profile" "$backup_dir/profile" echo "Existing profile backed up to $backup_dir" fi cp "$OMARCHY_PATH/cn/fcitx5/profile" "$profile_dir/profile" if systemctl --user is-active omarchy-fcitx5.service > /dev/null 2>&1; then systemctl --user restart omarchy-fcitx5.service echo "Fcitx5 restarted with Rime profile" else echo "Fcitx5 profile installed (takes effect at next graphical session)" fi omarchy-cn-ime-status