Override qq to use wayland.

This commit is contained in:
ulic-youthlic 2025-06-02 10:46:36 +08:00
parent e77baa8fc2
commit 50d2805acb
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
5 changed files with 34 additions and 0 deletions

23
pkgs/QQ.nix Normal file
View file

@ -0,0 +1,23 @@
{
symlinkJoin,
makeWrapper,
qq,
...
}:
symlinkJoin {
name = "QQ";
paths = [qq];
inherit (qq) meta;
buildInputs = [
makeWrapper
];
postBuild = ''
rm $out/share/applications/qq.desktop
cp ${qq}/share/applications/qq.desktop $out/share/applications/qq.desktop
substituteInPlace $out/share/applications/qq.desktop \
--replace-fail "${qq}" $out
wrapProgram $out/bin/qq \
--set NIXOS_OZONE_WL 1 \
--add-flags '--wayland-text-input-version=3'
'';
}