From 802ce0a7b1ace056ea078cc731ad0d4ed3eae0d5 Mon Sep 17 00:00:00 2001 From: Benedikt Rips Date: Mon, 5 Jan 2026 23:00:13 +0100 Subject: [PATCH] mullvad-vpn: deduplicate platform-dependent files --- modules/programs/mullvad-vpn.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/programs/mullvad-vpn.nix b/modules/programs/mullvad-vpn.nix index d2653fa44..bfd801f2b 100644 --- a/modules/programs/mullvad-vpn.nix +++ b/modules/programs/mullvad-vpn.nix @@ -7,6 +7,8 @@ let cfg = config.programs.mullvad-vpn; jsonFormat = pkgs.formats.json { }; + configDir = + if pkgs.stdenv.hostPlatform.isDarwin then "Library/Application Support" else config.xdg.configHome; in { meta.maintainers = [ lib.maintainers.da157 ]; @@ -42,11 +44,8 @@ in config = lib.mkIf cfg.enable { home.packages = lib.mkIf (cfg.package != null) [ cfg.package ]; - home.file."${ - if pkgs.stdenv.hostPlatform.isDarwin then "Library/Application Support" else config.xdg.configHome - }/Mullvad VPN/gui_settings.json" = - lib.mkIf (cfg.settings != { }) { - source = jsonFormat.generate "mullvad-gui-settings" cfg.settings; - }; + home.file."${configDir}/Mullvad VPN/gui_settings.json" = lib.mkIf (cfg.settings != { }) { + source = jsonFormat.generate "mullvad-gui-settings" cfg.settings; + }; }; }