feat(fcitx5): update overlay
This commit is contained in:
@@ -106,18 +106,57 @@ lib.my.makeSwitch {
|
|||||||
(
|
(
|
||||||
final: prev:
|
final: prev:
|
||||||
lib.infuse prev (
|
lib.infuse prev (
|
||||||
lib.mergeAttrsList (
|
lib.genAttrs
|
||||||
map
|
|
||||||
(pkg: {
|
|
||||||
${pkg}.__input.commandLineArgs.__append = "--wayland-text-input-version=3";
|
|
||||||
})
|
|
||||||
[
|
[
|
||||||
"qq"
|
"qq"
|
||||||
"vscodium"
|
"vscodium"
|
||||||
"signal-desktop"
|
"signal-desktop"
|
||||||
]
|
]
|
||||||
|
(_: {
|
||||||
|
__input.commandLineArgs.__append = "--wayland-text-input-version=3";
|
||||||
|
})
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
(
|
||||||
|
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"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
]
|
||||||
|
)
|
||||||
)
|
)
|
||||||
];
|
];
|
||||||
my.home.programs.niri.settings = {
|
my.home.programs.niri.settings = {
|
||||||
|
|||||||
Reference in New Issue
Block a user