---@diagnostic disable: undefined-global
local lush = require("lush")
local base = require("dmg_base")
local spec = lush(function()
	return {
		-- TELESCOPE/FZFLUA
		TelescopeTitle({ bg = "#630e49", gui = "bold", fg = "#ded8d3" }),
		TelescopePreviewTitle({ bg = "#26126d", gui = "bold", fg = "#ded8d3" }),
		TelescopePreviewNormal({ base.WinBar }),
		TelescopeResultsTitle({ bg = "#184e1e", gui = "bold", fg = "#c8beb7" }),
		TelescopePromptTitle({ bg = "#630e49", gui = "bold", fg = "#c8beb7" }),
		TelescopePromptPrefix({ gui = "bold", fg = "#752c5f" }),
		TelescopeResultsDiffUntracked({ TelescopePromptPrefix }),
		TelescopeMatching({ gui = "bold" }),
		TelescopePreviewBorder({ bg = "#ded8d3", fg = "#ded8d3" }),
		TelescopeResultsBorder({ bg = "#c8beb7", fg = "#c8beb7" }),
		TelescopePromptBorder({ bg = "#bdb1a8", fg = "#bdb1a8" }),
		TelescopePromptCounter({ bg = "#bdb1a8", fg = "#574b42" }),
		TelescopePromptNormal({ bg = "#bdb1a8" }),
		TelescopeBorder({ bg = "#c8beb7", fg = "#c8beb7" }),
		TelescopeNormal({ bg = "#c8beb7", fg = "#574b42" }),
		TelescopeMultiSelection({ gui = "bold", fg = "#161e29" }),
		TelescopeSelectionCaret({ bg = "#bdb1a8", fg = "#161e29" }),
		TelescopeSelection({ bg = "#bdb1a8", gui = "bold", fg = "#161e29" }),
		TelescopeResultsConstant({}),
		TelescopeResultsClass({}),
		TelescopePreviewMessageFillchar({}),
		TelescopePreviewMessage({}),
		TelescopePreviewDate({}),
		TelescopePreviewGroup({}),
		TelescopePreviewUser({}),
		TelescopePreviewSize({}),
		TelescopePreviewSticky({}),
		TelescopePreviewHyphen({}),
		TelescopePreviewExecute({}),
		TelescopePreviewWrite({}),
		TelescopePreviewRead({}),
		TelescopePreviewSocket({}),
		TelescopePreviewLink({}),
		TelescopePreviewBlock({}),
		TelescopePreviewDirectory({}),
		TelescopePreviewCharDev({}),
		TelescopePreviewPipe({}),
		TelescopePreviewMatch({}),
		TelescopePreviewLine({}),
		TelescopeResultsNormal({}),
		TelescopeMultiIcon({}),
		TelescopeResultsDiffDelete({}),
		TelescopeResultsDiffAdd({}),
		TelescopeResultsDiffChange({}),
		TelescopeResultsNumber({}),
		TelescopeResultsIdentifier({}),
		TelescopeResultsLineNr({}),
		TelescopeResultsSpecialComment({}),
		TelescopeResultsVariable({}),
		TelescopeResultsComment({}),
		TelescopeResultsStruct({}),
		TelescopeResultsOperator({}),
		TelescopeResultsMethod({}),
		TelescopeResultsFunction({}),
		TelescopeResultsField({}),
		TelescopeBufferLoaded({}),
		TelescopePathSeparator({}),
		TelescopeFrecencyScores({}),
		TelescopeQueryFilter({}),
	}
end)
return spec
