From f6266d72e68e5872ce0153708dd890d99acb6ec6 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Fri, 2 Jan 2026 20:55:38 +0800 Subject: [PATCH] feat: persistent mozc's config & antigravity's data --- home/linux/gui/base/fcitx5/README.md | 8 ++++++++ home/linux/gui/base/fcitx5/default.nix | 8 ++++++-- home/linux/gui/base/fcitx5/mozc-config1.db | Bin 0 -> 310 bytes hosts/idols-ai/preservation.nix | 4 ++++ 4 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 home/linux/gui/base/fcitx5/README.md create mode 100644 home/linux/gui/base/fcitx5/mozc-config1.db diff --git a/home/linux/gui/base/fcitx5/README.md b/home/linux/gui/base/fcitx5/README.md new file mode 100644 index 00000000..0652e7ab --- /dev/null +++ b/home/linux/gui/base/fcitx5/README.md @@ -0,0 +1,8 @@ +# fcitx5 - IME + +## Available Configurations + +- `profile` → Symlink will be created at: `~/.config/fcitx5/profile` +- `config1.db` (Mozc config) → Symlink will be created at: `~/.config/mozc/config1.db` + - Main changes from the defaults: use half-width for all alphabets, numbers, and punctuation. + - https://github.com/google/mozc/blob/2.30.5544.102/docs/configurations.md diff --git a/home/linux/gui/base/fcitx5/default.nix b/home/linux/gui/base/fcitx5/default.nix index e7407c52..6b6cc028 100644 --- a/home/linux/gui/base/fcitx5/default.nix +++ b/home/linux/gui/base/fcitx5/default.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ config, pkgs, ... }: { xdg.configFile = { "fcitx5/profile" = { @@ -7,6 +7,8 @@ # so we need to force replace it in every rebuild to avoid file conflict. force = true; }; + "mozc/config1.db".source = + config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nix-config/home/linux/gui/base/fcitx5/mozc-config1.db"; }; i18n.inputMethod = { @@ -22,7 +24,9 @@ # fcitx5-chinese-addons # we use rime instead # Japanese - fcitx5-mozc-ut + # ctrl-i / F7 - convert to takakana + # ctrl-u / F6 - convert to hiragana + fcitx5-mozc-ut # Moze with UT dictionary ]; }; } diff --git a/home/linux/gui/base/fcitx5/mozc-config1.db b/home/linux/gui/base/fcitx5/mozc-config1.db new file mode 100644 index 0000000000000000000000000000000000000000..91823eac67a363a4ae316cb89cfdf0ec45ad955b GIT binary patch literal 310 zcmX}lD@?;s6b9h)pUb`NZfIywRV0k}tCX=B-gpF_r^Vn%NOb~=z^XKR>7o%P+T#dp;qh1eJqFV6%^ZBl-a_{W?;&Pv2Py%#7 zDN~oZ$JA%anFh>8P)krO@G2@=WX%^JL19N@*QbF06nZZgx% z%$+Td=t_3~mYK)QJlUkUtxrr9oyp^q>(fIU6@PE7Jnd|3Z7wV=&zHUJ z@js>l9|B*3`+{=e4Fs7XG7=9GEs1A|SfVYFNOUApiLOLXvWr-ut&k|>N~8{c0jm#0 AJpcdz literal 0 HcmV?d00001 diff --git a/hosts/idols-ai/preservation.nix b/hosts/idols-ai/preservation.nix index 568e7b34..17ff3e0d 100644 --- a/hosts/idols-ai/preservation.nix +++ b/hosts/idols-ai/preservation.nix @@ -143,6 +143,7 @@ in # google ai editor (antigravity) ".config/Antigravity" + ".antigravity" # ai agents ".claude" @@ -307,6 +308,9 @@ in # Digital Painting ".local/share/krita" + # Japanese IME + ".config/mozc" # used by fcitx5-mozc + ".config/nushell" ]; files = [