Nixpkgs: Please add the input method Fcitx5.

Created on 3 Nov 2020  ·  8Comments  ·  Source: NixOS/nixpkgs

Project description

Fcitx5 is the under development successor of Fcitx.

  • Fcitx5 is in fact one of the best choice for Chinese Arch Linux to set as the default input method. It has modern appearance and nice input experience. While more and more distributions had add it in their packages warehouse, it had just release the stable version.
  • Fcitx5 itself is just a basic framework which just give a English support. Using input engine can help user to input other languages, such as Chinese or Japanese, Greek letters and so on.
  • Fcitx5 also has a GUI configure tool. Themes can be change by installing more packages.
  • For Chinese users, it will be better to enable extra words libraries.

Metadata

For more information, please visit this site.

packaging request

All 8 comments

As a Japanese-speaking NixOS user, the quality of Fcitx5 support will substantially affect my UX.
Thus, I'd support this if some help is needed.

@alissa42

I use fcitx4 extensively and I am interested in fcitx5. Is there someplace where I can read about what features fcitx5 offers over fcitx4?

I believe the first 3 points you listed are already satisfied by fctix4. (Probably the 4th too, I only use zhengma but https://wiki.archlinux.org/index.php/Fcitx#Chinese lists quite a few chinese input methods).

I hope fcitx5 is good and I might try to make a crude derivation.

Noting for later:

Looking at fcitx-anthy vs fcitx5-anthy, their last common commit was https://github.com/fcitx/fcitx5-anthy/commit/f51f29d3f3c8bb696c195d0d3290cf758bad797c on Sept 2017. fcitx-table also seems to have diverged https://github.com/fcitx/fcitx-table-extra/commit/feb887ea756d8cc9caab3bf07fa1addef1ab0587

Thus it appears that using fcitx5 would also require repackaging the input methods.

Is there someplace where I can read about what features fcitx5 offers over fcitx4?

I write a blog for Chinese users:
https://blog.coelacanthus.moe/tech/welcome-to-fcitx5/

and there are others:
尝鲜可能比 sunpinyin 好一点的新拼音输入法
配置Fcitx5输入法, 肥猫百万词库就是赞
fcitx5 简评和使用方法
linux下的fcitx5谁体验过?
如何现在就在 Arch Linux 用上 Fcitx 5

also in Chinese

As well, Fcitx5 support lua add-ons, there is an article (in Chinese):

使用 fcitx5-lua 编写 lua 插件

And Fcitx5 rewrite with c++ and modular

importantly, there will be no further maintaince for fcitx4, according to fcitx dev

Some notes about other distribution:

  • Fedora has fcitx5 in official repo of Rawhide and 32/33, in copr for Fedora 31.
  • openSUSE has fcitx5 in M17N repo, and prepare to submit to official repo.
  • Ubuntu has fcitx5 in official repo since Ubuntu 19.10.
  • Debian has fcitx5 in testing and Sid.
  • AOSC OS has fcitx5 in official repo.
  • Arch has fcitx5 in official repo since the beginning of this year.
  • Gentoo has fcitx5 in gentoo-zh overlay.

Should we keep fcitx4 in nixpkgs or update it into 5?

In my opinion, it is not too difficult for second case because fcitx is based on cmake and the nixos module need not modify too much.

Keep it for now but mark it as deprecated with a note about fcitx5? That way existing installs continue working for the time being and users get notified that development has moved to a new fork. The fcitx5 derivation can start out as a copy of the fcitx4 one, adjusted for the new version.

Keep it for now but mark it as deprecated with a note about fcitx5? That way existing installs continue working for the time being and users get notified that development has moved to a new fork. The fcitx5 derivation can start out as a copy of the fcitx4 one, adjusted for the new version.

I think it is appropriate.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

domenkozar picture domenkozar  ·  3Comments

copumpkin picture copumpkin  ·  3Comments

matthiasbeyer picture matthiasbeyer  ·  3Comments

tomberek picture tomberek  ·  3Comments

retrry picture retrry  ·  3Comments