def skipCurrentUserSettings(cr):

    # Remove current user settings by cleaning them out. XXX Better way to do this? Some sort of filter?
    containers = cr.findInstanceContainers(
        type="user")  # , machine = stack.getId())
    for container in containers:

        if debug:
            print("Skipping user settings container:", container.getName())
        container.clear()


dummyApp = DummyApp()

Logger.addLogger(DummyLogger())

plugin_registry = PluginRegistry.getInstance()
plugin_registry.setApplication(dummyApp)
plugin_registry.addPluginLocation(
    os.path.join(sys.argv[1], "lib", "cura", "plugins"))
plugin_registry.addType("profile_reader", dummyApp._addProfileReader)
# plugin_registry.loadPlugins()
plugin_registry.loadPlugin("XmlMaterialProfile")
plugin_registry.loadPlugin("CuraProfileReader")

Resources.addSearchPath(os.path.join(sys.argv[1], "share", "cura",
                                     "resources"))
Resources.addSearchPath(
    os.path.join(os.environ["HOME"], ".local", "share", "cura"))