1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 11:36:05 +01:00

vesktop: only generate settings when configured (#6897)

Prevent generating empty settings files that prevent using the
application's writable settings files.
This commit is contained in:
Austin Horstman 2025-04-23 08:21:41 -07:00 committed by GitHub
parent ff6adf83b9
commit b7527e2daf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -97,9 +97,12 @@ in
config =
lib.attrsets.unionOfDisjoint
{
"vesktop/settings.json".source = jsonFormat.generate "vesktop-settings" cfg.settings;
"vesktop/settings/settings.json".source =
jsonFormat.generate "vencord-settings" cfg.vencord.settings;
"vesktop/settings.json" = lib.mkIf (cfg.settings != { }) {
source = jsonFormat.generate "vesktop-settings" cfg.settings;
};
"vesktop/settings/settings.json" = lib.mkIf (cfg.vencord.settings != { }) {
source = jsonFormat.generate "vencord-settings" cfg.vencord.settings;
};
}
(
lib.mapAttrs' (