tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
0
fork
atom
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
0
fork
atom
overview
issues
pulls
pipelines
nixos/vmware-host: avoid IFD
js6pak
11 months ago
6fdd4c90
3730d8a3
+19
-4
1 changed file
expand all
collapse all
unified
split
nixos
modules
virtualisation
vmware-host.nix
+19
-4
nixos/modules/virtualisation/vmware-host.nix
reviewed
···
75
75
environment.systemPackages = [ cfg.package ] ++ cfg.extraPackages;
76
76
services.printing.drivers = [ cfg.package ];
77
77
78
78
-
environment.etc."vmware/config".text = ''
79
79
-
${builtins.readFile "${cfg.package}/etc/vmware/config"}
80
80
-
${cfg.extraConfig}
81
81
-
'';
78
78
+
environment.etc."vmware/config".source =
79
79
+
let
80
80
+
packageConfig = "${cfg.package}/etc/vmware/config";
81
81
+
in
82
82
+
if cfg.extraConfig == "" then
83
83
+
packageConfig
84
84
+
else
85
85
+
pkgs.runCommandLocal "etc-vmware-config"
86
86
+
{
87
87
+
inherit packageConfig;
88
88
+
inherit (cfg) extraConfig;
89
89
+
}
90
90
+
''
91
91
+
(
92
92
+
cat "$packageConfig"
93
93
+
printf "\n"
94
94
+
echo "$extraConfig"
95
95
+
) >"$out"
96
96
+
'';
82
97
83
98
environment.etc."vmware/bootstrap".source = "${cfg.package}/etc/vmware/bootstrap";
84
99
environment.etc."vmware/icu".source = "${cfg.package}/etc/vmware/icu";