feat(fcitx5): update overlay

This commit is contained in:
2025-07-31 14:53:46 +08:00
parent c419ac3a30
commit bf904ec38a

View File

@@ -106,17 +106,56 @@ lib.my.makeSwitch {
( (
final: prev: final: prev:
lib.infuse prev ( lib.infuse prev (
lib.mergeAttrsList ( lib.genAttrs
map [
(pkg: { "qq"
${pkg}.__input.commandLineArgs.__append = "--wayland-text-input-version=3"; "vscodium"
}) "signal-desktop"
[ ]
"qq" (_: {
"vscodium" __input.commandLineArgs.__append = "--wayland-text-input-version=3";
"signal-desktop" })
] )
) )
(
final: prev:
lib.mergeAttrsList (
map
(
{ pkg, desktops }:
{
${pkg} = final.stdenvNoCC.mkDerivation {
pname = prev.${pkg}.pname;
version = prev.${pkg}.version;
src = prev.${pkg};
installPhase =
"cp -r . $out \n"
+ lib.concatLines (
map (
desktop:
"substituteInPlace $out/share/applications/${desktop}.desktop --replace-fail 'Exec=' 'Exec=env QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx '"
) desktops
);
};
}
)
[
{
pkg = "wechat";
desktops = [ "wechat" ];
}
{
pkg = "wpsoffice-cn";
desktops = map (app: "wps-office-${app}") [
"et"
"pdf"
"prometheus"
"wpp"
"wps"
];
}
]
) )
) )
]; ];