Unverified Commit 6fdd4c90 authored by js6pak's avatar js6pak
Browse files

nixos/vmware-host: avoid IFD

parent 3730d8a3
Loading
Loading
Loading
Loading
+19 −4
Original line number Diff line number Diff line
@@ -75,9 +75,24 @@ 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";