diff --git a/modules/home/discord/default.nix b/modules/home/discord/default.nix index 2239550..19d89f3 100644 --- a/modules/home/discord/default.nix +++ b/modules/home/discord/default.nix @@ -1,4 +1,4 @@ -{ pkgs, lib, ... }: let +{ pkgs, lib, ... }: { programs.discord = { enable = true; @@ -8,30 +8,30 @@ webcord ]; - # nixpkgs.overlays = [ - # (_final: prev: { - # webcord-vencord = prev.webcord-vencord.override { - # # Patch webcord - # webcord = prev.webcord.overrideAttrs (old: { - # patches = (old.patches or []) ++ [./webcord/unwritable-config.patch]; - # }); + nixpkgs.overlays = [ + (_final: prev: { + webcord-vencord = prev.webcord-vencord.override { + # Patch webcord + webcord = prev.webcord.overrideAttrs (old: { + patches = (old.patches or []) ++ [./webcord/unwritable-config.patch]; + }); - # # Patch vencord - # vencord-web-extension = prev.vencord-web-extension.overrideAttrs (old: { - # patches = - # (old.patches or []) - # ++ [ - # (prev.runCommand "vencord-settings-patch" { - # nativeBuildInputs = with prev; [jq]; - # } '' - # export settings=$(jq -c '.settings' < ${./vencord/exported-settings.json}) - # substituteAll ${./vencord/declarative-settings.patch} $out - # '') - # ]; - # }); - # }; - # }) - # ]; + # Patch vencord + vencord-web-extension = prev.vencord-web-extension.overrideAttrs (old: { + patches = + (old.patches or []) + ++ [ + (prev.runCommand "vencord-settings-patch" { + nativeBuildInputs = with prev; [jq]; + } '' + export settings=$(jq -c '.settings' < ${./vencord/exported-settings.json}) + substituteAll ${./vencord/declarative-settings.patch} $out + '') + ]; + }); + }; + }) + ]; environment.systemPackages = with pkgs; [ webcord-vencord ];