local M = {} function M.highlight(palette, opts) return { DapUIScope = { fg = palette.cyan }, DapUIType = { fg = palette.magenta }, DapUIModifiedValue = { fg = palette.cyan, bold = true }, DapUIDecoration = { link = 'DapUIScope' }, DapUIThread = { fg = palette.green, bold = true }, DapUIStoppedThread = { link = 'DapUIScope' }, DapUISource = { link = 'DapUIType' }, DapUILineNumber = { link = 'DapUIScope' }, DapUIFloatBorder = { link = 'DapUIScope' }, DapUIWatchesEmpty = { fg = palette.red }, DapUIWatchesValue = { fg = palette.green }, DapUIWatchesError = { link = 'DapUIWatchesEmpty' }, DapUIBreakpointsPath = { link = 'DapUIScope' }, DapUIBreakpointsInfo = { link = 'DapUIWatchesValue' }, DapUIBreakpointsCurrentLine = { link = 'DapUIThread' }, DapUIBreakpointsDisabledLine = { fg = palette.fg }, DapUIStepOver = { link = 'DapUIScope' }, DapUIStepInto = { link = 'DapUIScope' }, DapUIStepBack = { link = 'DapUIScope' }, DapUIStepOut = { link = 'DapUIScope' }, DapUIStop = { link = 'DapUIWatchesEmpty' }, DapUIPlayPause = { link = 'DapUIWatchesValue' }, DapUIRestart = { link = 'DapUIWatchesValue' }, DapUIUnavailable = { link = 'DapUIBreakpointsDisabledLine' }, DapUIWinSelect = { link = 'DapUIModifiedValue' }, } end return M