nixos/vmware-host: avoid IFD (#404954)

This commit is contained in:
Ramses 2025-05-17 23:14:42 +02:00 committed by GitHub
commit 4c9b7995bf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -75,10 +75,25 @@ in
environment.systemPackages = [ cfg.package ] ++ cfg.extraPackages;
services.printing.drivers = [ cfg.package ];
environment.etc."vmware/config".text = ''
${builtins.readFile "${cfg.package}/etc/vmware/config"}
${cfg.extraConfig}
'';
environment.etc."vmware/config".source =
let
packageConfig = "${cfg.package}/etc/vmware/config";
in
if cfg.extraConfig == "" then
packageConfig
else
pkgs.runCommandLocal "etc-vmware-config"
{
inherit packageConfig;
inherit (cfg) extraConfig;
}
''
(
cat "$packageConfig"
printf "\n"
echo "$extraConfig"
) >"$out"
'';
environment.etc."vmware/bootstrap".source = "${cfg.package}/etc/vmware/bootstrap";
environment.etc."vmware/icu".source = "${cfg.package}/etc/vmware/icu";