local conf = { handlers = {}, required = {} }

conf.handlers["intelephense"] = {
	init_options = {
		storagePath = os.getenv("XDG_CACHE_HOME") .. "/intelephense",
		globalStoragePath = os.getenv("XDG_CONFIG_HOME") .. "/intelephense",
		licenceKey = os.getenv("XDG_CONFIG_HOME") .. "/intelephense/license.txt",
	},
}

conf.handlers["bashls"] = {
	settings = {
		bashIde = {
			shellcheckPath = vim.fn.stdpath("data") .. "mason/bin/shellcheck",
		},
	},
}

conf.required = { "lua_ls", "zk", "bashls" }

conf.ignore = { "rust_analyzer" } -- This will be setup by rustacean.nvim
return conf