diff --git a/roles/desktop/programs/discord.nix b/roles/desktop/programs/discord.nix index 5f47f87..5142192 100644 --- a/roles/desktop/programs/discord.nix +++ b/roles/desktop/programs/discord.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, pkgs, lib, ... }: let discordOverlay = self: super: { @@ -7,8 +7,19 @@ withVencord = true; }; }; + stock-discord = self: super: { + discord = super.discord.override { + withOpenASAR = false; + withVencord = false; + }; + }; in { + # Sometimes discord breaks after updates, and launching it stock once fixes it + specialisation.stockDiscord.configuration = { + nixpkgs.overlays = lib.mkAfter [ stock-discord ]; + }; + nixpkgs.overlays = [ discordOverlay ]; users.users.toast.packages = with pkgs; [ discord