环境 gnome+wayland
因为未知的问题,没时间排查,所以我的fctix5没使用homemanager管理。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| { config, lib, pkgs, ... }:
let
fcitx5-pinyin-moegirl = pkgs.callPackage ../../pkgs/fcitx5-pinyin-moegirl { };
fcitx5-pinyin-zhwiki = pkgs.callPackage ../../pkgs/fcitx5-pinyin-zhwiki { };
in
{
i18n = {
defaultLocale = "en_US.UTF-8";
supportedLocales = [
"en_US.UTF-8/UTF-8"
"zh_CN.UTF-8/UTF-8"
];
inputMethod = {
#enabled = "fcitx5";
type = "fcitx5";
enable = true;
fcitx5 = {
# waylandFrontend = true; #
# plasma6Support = true; #不用kde6 貌似不用启用
addons = with pkgs; [
fcitx5-chinese-addons
fcitx5-mozc
fcitx5-gtk # Fcitx5 gtk im module and glib based dbus client library
fcitx5-material-color
fcitx5-pinyin-moegirl
fcitx5-pinyin-zhwiki
];
#ignoreUserConfig = true; #启用不光个人设置无效,个人词库也会无法保存
settings = {
addons = {
classicui.globalSection.Theme = "Material-Color-deepPurple";
classicui.globalSection.DarkTheme = "Material-Color-deepPurple";
pinyin.globalSection = {
PageSize = 9;
CloudPinyinEnabled = "True";
CloudPinyinIndex = 2;
};
cloudpinyin.globalSection = {
Backend = "Baidu";
};
};
#globalOptions = { "Hotkey/TriggerKeys" = { "0" = "Alt+space"; }; };
inputMethod = {
"Groups/0" = {
Name = "Default";
"Default Layout" = "us";
DefaultIM = "keyboard-us";
};
"Groups/0/Items/0".Name = "keyboard-us";
"Groups/0/Items/1".Name = "pinyin";
GroupOrder."0" = "Default";
};
};
};
};
};
}
|
../../pkgs/fcitx5-pinyin-moegirl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| { lib
, stdenvNoCC
, fetchurl
}:
stdenvNoCC.mkDerivation {
pname = "fcitx5-pinyin-moegirl";
version = "20240309";
src = fetchurl {
url = "https://github.com/outloudvi/mw2fcitx/releases/download/20240309/moegirl.dict";
hash = "sha256-ir9WQA2cz8VLL46/GaLTFAnL/H5vKWq3sbywHTcAKb8=";
};
dontUnpack = true;
installPhase = ''
install -Dm644 $src $out/share/fcitx5/pinyin/dictionaries/fcitx5-pinyin-moegirl.dict
'';
meta = with lib; {
description = " Fcitx 5 pinyin dictionary generator for MediaWiki instances. Releases for dict of zh.moegirl.org.cn. (auto update)";
homepage = "https://github.com/outloudvi/mw2fcitx";
license = licenses.unlicense;
};
}
|
../../pkgs/fcitx5-pinyin-zhwiki
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| { lib
, stdenvNoCC
, fetchurl
}:
stdenvNoCC.mkDerivation {
pname = "fcitx5-pinyin-zhwiki";
version = "20231205";
src = fetchurl {
url = "https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.4/zhwiki-20231205.dict";
hash = "sha256-crMmSqQ7QgmjgEG8QpvBgQYfvttCUsKYo8gHZGXIZmc=";
};
dontUnpack = true;
installPhase = ''
install -Dm644 $src $out/share/fcitx5/pinyin/dictionaries/fcitx5-pinyin-zhwiki.dict
'';
meta = with lib; {
description = "Fcitx 5 Pinyin Dictionary from zh.wikipedia.org (auto update)";
homepage = "https://github.com/felixonmars/fcitx5-pinyin-zhwiki";
license = licenses.unlicense;
};
}
|