···156156157157- Nebula now runs as a system user and group created for each nebula network, using the `CAP_NET_ADMIN` ambient capability on launch rather than starting as root. Ensure that any files each Nebula instance needs to access are owned by the correct user and group, by default `nebula-${networkName}`.
158158159159+- The `i18n.inputMethod.fcitx` option has been replaced with `i18n.inputMethod.fcitx5` because fcitx 4 `pkgs.fcitx` has been removed.
160160+159161- In `mastodon` it is now necessary to specify location of file with `PostgreSQL` database password. In `services.mastodon.database.passwordFile` parameter default value `/var/lib/mastodon/secrets/db-password` has been changed to `null`.
160162161163- The `--target-host` and `--build-host` options of `nixos-rebuild` no longer treat the `localhost` value specially – to build on/deploy to local machine, omit the relevant flag.
+17-15
nixos/modules/i18n/input-method/default.md
···99The following input methods are available in NixOS:
10101111 - IBus: The intelligent input bus.
1212- - Fcitx: A customizable lightweight input method.
1212+ - Fcitx5: The next generation of fcitx, addons (including engines, dictionaries, skins) can be added using `i18n.inputMethod.fcitx5.addons`.
1313 - Nabi: A Korean input method based on XIM.
1414 - Uim: The universal input method, is a library with a XIM bridge.
1515 - Hime: An extremely easy-to-use input method framework.
···6767match exactly. If they do not, uninstalling and reinstalling the
6868application is a likely fix.
69697070-## Fcitx {#module-services-input-methods-fcitx}
7070+## Fcitx5 {#module-services-input-methods-fcitx}
71717272-Fcitx is an input method framework with extension support. It has three
7272+Fcitx5 is an input method framework with extension support. It has three
7373built-in Input Method Engine, Pinyin, QuWei and Table-based input methods.
74747575The following snippet can be used to configure Fcitx:
76767777```
7878i18n.inputMethod = {
7979- enabled = "fcitx";
8080- fcitx.engines = with pkgs.fcitx-engines; [ mozc hangul m17n ];
7979+ enabled = "fcitx5";
8080+ fcitx5.addons = with pkgs; [ fcitx5-mozc fcitx5-hangul fcitx5-m17n ];
8181};
8282```
83838484-`i18n.inputMethod.fcitx.engines` is optional and can be
8585-used to add extra Fcitx engines.
8484+`i18n.inputMethod.fcitx5.addons` is optional and can be
8585+used to add extra Fcitx5 addons.
86868787-Available extra Fcitx engines are:
8787+Available extra Fcitx5 addons are:
88888989- - Anthy (`fcitx-engines.anthy`): Anthy is a system for
8989+ - Anthy (`fcitx5-anthy`): Anthy is a system for
9090 Japanese input method. It converts Hiragana text to Kana Kanji mixed text.
9191- - Chewing (`fcitx-engines.chewing`): Chewing is an
9191+ - Chewing (`fcitx5-chewing`): Chewing is an
9292 intelligent Zhuyin input method. It is one of the most popular input
9393 methods among Traditional Chinese Unix users.
9494- - Hangul (`fcitx-engines.hangul`): Korean input method.
9595- - Unikey (`fcitx-engines.unikey`): Vietnamese input method.
9696- - m17n (`fcitx-engines.m17n`): m17n is an input method that
9494+ - Hangul (`fcitx5-hangul`): Korean input method.
9595+ - Unikey (`fcitx5-unikey`): Vietnamese input method.
9696+ - m17n (`fcitx5-m17n`): m17n is an input method that
9797 uses input methods and corresponding icons in the m17n database.
9898- - mozc (`fcitx-engines.mozc`): A Japanese input method from
9898+ - mozc (`fcitx5-mozc`): A Japanese input method from
9999 Google.
100100- - table-others (`fcitx-engines.table-others`): Various
100100+ - table-others (`fcitx5-table-other`): Various
101101 table-based input methods.
102102+ - chinese-addons (`fcitx5-chinese-addons`): Various chinese input methods.
103103+ - rime (`fcitx5-rime`): RIME support for fcitx5.
102104103105## Nabi {#module-services-input-methods-nabi}
104106
+2-3
nixos/modules/i18n/input-method/default.nix
···2929 options.i18n = {
3030 inputMethod = {
3131 enabled = mkOption {
3232- type = types.nullOr (types.enum [ "ibus" "fcitx" "fcitx5" "nabi" "uim" "hime" "kime" ]);
3232+ type = types.nullOr (types.enum [ "ibus" "fcitx5" "nabi" "uim" "hime" "kime" ]);
3333 default = null;
3434- example = "fcitx";
3434+ example = "fcitx5";
3535 description = lib.mdDoc ''
3636 Select the enabled input method. Input methods is a software to input symbols that are not available on standard input devices.
3737···4040 Currently the following input methods are available in NixOS:
41414242 - ibus: The intelligent input bus, extra input engines can be added using `i18n.inputMethod.ibus.engines`.
4343- - fcitx: A customizable lightweight input method, extra input engines can be added using `i18n.inputMethod.fcitx.engines`.
4443 - fcitx5: The next generation of fcitx, addons (including engines, dictionaries, skins) can be added using `i18n.inputMethod.fcitx5.addons`.
4544 - nabi: A Korean input method based on XIM. Nabi doesn't support Qt 5.
4645 - uim: The universal input method, is a library with a XIM bridge. uim mainly support Chinese, Japanese and Korean.
···107107 (mkRemovedOptionModule [ "services" "riak" ] "The corresponding package was removed from nixpkgs.")
108108 (mkRemovedOptionModule [ "services" "cryptpad" ] "The corresponding package was removed from nixpkgs.")
109109110110+ (mkRemovedOptionModule [ "i18n" "inputMethod" "fcitx" ] "The fcitx module has been removed. Plesae use fcitx5 instead")
111111+110112 # Do NOT add any option renames here, see top of the file
111113 ];
112114}