{ pkgs ? import {} , mode ? "mount" , diskoFile , ... }@args: let disko = import ./. {}; diskFormat = import diskoFile args; diskoEval = if (mode == "create") then disko.createScript diskFormat pkgs else if (mode == "mount") then disko.mountScript diskFormat pkgs else builtins.abort "invalid mode" ; in diskoEval