1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2025-07-27 10:07:44 +00:00
ncc/modules/common/discord.nix
2025-02-23 21:05:40 +03:00

22 lines
691 B
Nix

{ config, lib, pkgs, ... }: let
inherit (lib) merge mkIf;
in merge <| mkIf config.isDesktop {
home-manager.sharedModules = [{
xdg.configFile."Vencord/settings/quickCss.css".text = config.theme.discordCss;
}];
environment.systemPackages = mkIf config.isLinux [
((pkgs.discord.override {
withOpenASAR = true;
withVencord = true;
}).overrideAttrs (old: {
nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.makeWrapper ];
postFixup = ''
wrapProgram $out/opt/Discord/Discord \
--set ELECTRON_OZONE_PLATFORM_HINT "auto" \
--add-flags "--enable-features=UseOzonePlatform --ozone-platform=wayland"
'';
}))
];
}