diff --git a/colors/ex-catppuccin-mocha.lua b/colors/ex-catppuccin-mocha.lua new file mode 100644 index 0000000..b8f97cb --- /dev/null +++ b/colors/ex-catppuccin-mocha.lua @@ -0,0 +1,392 @@ +-- This file is generated by ex-colors. The credit goes to the authors and contributors of the original colorscheme catppuccin-mocha. +vim.api.nvim_set_var('colors_name', 'ex-catppuccin-mocha') +vim.api.nvim_set_hl(0, '@attribute', { link = 'Constant' }) +vim.api.nvim_set_hl(0, '@comment.documentation', { link = 'Comment' }) +vim.api.nvim_set_hl(0, '@comment.error', { bg = 15961000, fg = 1973806 }) +vim.api.nvim_set_hl(0, '@comment.note', { bg = 9024762, fg = 1973806 }) +vim.api.nvim_set_hl(0, '@comment.todo', { bg = 15912397, fg = 1973806 }) +vim.api.nvim_set_hl(0, '@comment.warning', { bg = 16376495, fg = 1973806 }) +vim.api.nvim_set_hl(0, '@constant.builtin', { fg = 16429959 }) +vim.api.nvim_set_hl(0, '@constant.macro', { link = 'Macro' }) +vim.api.nvim_set_hl(0, '@constructor', { fg = 7653356 }) +vim.api.nvim_set_hl(0, '@diff.delta', { link = 'diffChanged' }) +vim.api.nvim_set_hl(0, '@diff.minus', { link = 'diffRemoved' }) +vim.api.nvim_set_hl(0, '@diff.plus', { link = 'diffAdded' }) +vim.api.nvim_set_hl(0, '@function.builtin', { fg = 16429959 }) +vim.api.nvim_set_hl(0, '@function.call', { link = 'Function' }) +vim.api.nvim_set_hl(0, '@function.macro', { fg = 9757397 }) +vim.api.nvim_set_hl(0, '@function.method', { link = 'Function' }) +vim.api.nvim_set_hl(0, '@function.method.call', { link = 'Function' }) +vim.api.nvim_set_hl(0, '@keyword.conditional', { link = 'Conditional' }) +vim.api.nvim_set_hl(0, '@keyword.conditional.ternary', { link = 'Operator' }) +vim.api.nvim_set_hl(0, '@keyword.coroutine', { link = 'Keyword' }) +vim.api.nvim_set_hl(0, '@keyword.debug', { link = 'Exception' }) +vim.api.nvim_set_hl(0, '@keyword.directive', { link = 'PreProc' }) +vim.api.nvim_set_hl(0, '@keyword.directive.define', { link = 'Define' }) +vim.api.nvim_set_hl(0, '@keyword.exception', { link = 'Exception' }) +vim.api.nvim_set_hl(0, '@keyword.function', { fg = 13346551 }) +vim.api.nvim_set_hl(0, '@keyword.import', { link = 'Include' }) +vim.api.nvim_set_hl(0, '@keyword.modifier', { link = 'Keyword' }) +vim.api.nvim_set_hl(0, '@keyword.operator', { link = 'Operator' }) +vim.api.nvim_set_hl(0, '@keyword.repeat', { link = 'Repeat' }) +vim.api.nvim_set_hl(0, '@keyword.return', { fg = 13346551 }) +vim.api.nvim_set_hl(0, '@keyword.type', { link = 'Keyword' }) +vim.api.nvim_set_hl(0, '@lsp.type.interface', { fg = 15912397 }) +vim.api.nvim_set_hl( + 0, + '@markup.heading', + { bold = true, cterm = { bold = true }, fg = 9024762 } +) +vim.api.nvim_set_hl( + 0, + '@markup.italic', + { cterm = { italic = true }, fg = 15442092, italic = true } +) +vim.api.nvim_set_hl(0, '@markup.link', { link = 'Tag' }) +vim.api.nvim_set_hl(0, '@markup.link.label', { link = 'Label' }) +vim.api.nvim_set_hl(0, '@markup.link.url', { + cterm = { italic = true, underline = true }, + fg = 16113884, + italic = true, + underline = true, +}) +vim.api.nvim_set_hl(0, '@markup.list', { link = 'Special' }) +vim.api.nvim_set_hl(0, '@markup.list.checked', { fg = 10937249 }) +vim.api.nvim_set_hl(0, '@markup.list.unchecked', { fg = 8357020 }) +vim.api.nvim_set_hl(0, '@markup.math', { fg = 9024762 }) +vim.api.nvim_set_hl( + 0, + '@markup.quote', + { bold = true, cterm = { bold = true }, fg = 15442092 } +) +vim.api.nvim_set_hl(0, '@markup.raw', { fg = 9757397 }) +vim.api.nvim_set_hl( + 0, + '@markup.strikethrough', + { cterm = { strikethrough = true }, fg = 13489908, strikethrough = true } +) +vim.api.nvim_set_hl( + 0, + '@markup.strong', + { bold = true, cterm = { bold = true }, fg = 15442092 } +) +vim.api.nvim_set_hl(0, '@markup.underline', { link = 'Underlined' }) +vim.api.nvim_set_hl( + 0, + '@module', + { cterm = { italic = true }, fg = 11845374, italic = true } +) +vim.api.nvim_set_hl(0, '@property', { fg = 11845374 }) +vim.api.nvim_set_hl(0, '@punctuation.bracket', { fg = 9673138 }) +vim.api.nvim_set_hl(0, '@punctuation.delimiter', { link = 'Delimiter' }) +vim.api.nvim_set_hl(0, '@string.documentation', { fg = 9757397 }) +vim.api.nvim_set_hl(0, '@string.escape', { fg = 16106215 }) +vim.api.nvim_set_hl(0, '@string.regexp', { fg = 16429959 }) +vim.api.nvim_set_hl(0, '@string.special', { link = 'Special' }) +vim.api.nvim_set_hl(0, '@string.special.path', { link = 'Special' }) +vim.api.nvim_set_hl(0, '@string.special.symbol', { fg = 15912397 }) +vim.api.nvim_set_hl(0, '@string.special.url', { + cterm = { italic = true, underline = true }, + fg = 16113884, + italic = true, + underline = true, +}) +vim.api.nvim_set_hl(0, '@tag', { fg = 13346551 }) +vim.api.nvim_set_hl( + 0, + '@tag.attribute', + { cterm = { italic = true }, fg = 9757397, italic = true } +) +vim.api.nvim_set_hl(0, '@tag.delimiter', { fg = 9034987 }) +vim.api.nvim_set_hl(0, '@type.builtin', { fg = 16376495 }) +vim.api.nvim_set_hl(0, '@type.definition', { link = 'Type' }) +vim.api.nvim_set_hl(0, '@variable', { fg = 13489908 }) +vim.api.nvim_set_hl(0, '@variable.builtin', { fg = 15961000 }) +vim.api.nvim_set_hl(0, '@variable.member', { fg = 11845374 }) +vim.api.nvim_set_hl(0, '@variable.parameter', { fg = 15442092 }) +vim.api.nvim_set_hl(0, 'Boolean', { fg = 16429959 }) +vim.api.nvim_set_hl(0, 'Character', { fg = 9757397 }) +vim.api.nvim_set_hl(0, 'ColorColumn', { bg = 3224132 }) +vim.api.nvim_set_hl( + 0, + 'Comment', + { cterm = { italic = true }, fg = 9673138, italic = true } +) +vim.api.nvim_set_hl(0, 'Conceal', { fg = 8357020 }) +vim.api.nvim_set_hl( + 0, + 'Conditional', + { cterm = { italic = true }, fg = 13346551, italic = true } +) +vim.api.nvim_set_hl(0, 'Constant', { fg = 16429959 }) +vim.api.nvim_set_hl(0, 'CurSearch', { bg = 15961000, fg = 1579045 }) +vim.api.nvim_set_hl(0, 'Cursor', { bg = 13489908, fg = 1973806 }) +vim.api.nvim_set_hl(0, 'CursorColumn', { bg = 1579045 }) +vim.api.nvim_set_hl(0, 'CursorIM', { bg = 13489908, fg = 1973806 }) +vim.api.nvim_set_hl(0, 'CursorLine', { bg = 2763580 }) +vim.api.nvim_set_hl(0, 'CursorLineNr', { fg = 11845374 }) +vim.api.nvim_set_hl(0, 'Delimiter', { fg = 9673138 }) +vim.api.nvim_set_hl( + 0, + 'DiagnosticError', + { cterm = { italic = true }, fg = 15961000, italic = true } +) +vim.api.nvim_set_hl(0, 'DiagnosticFloatingError', { fg = 15961000 }) +vim.api.nvim_set_hl(0, 'DiagnosticFloatingHint', { fg = 9757397 }) +vim.api.nvim_set_hl(0, 'DiagnosticFloatingInfo', { fg = 9034987 }) +vim.api.nvim_set_hl(0, 'DiagnosticFloatingOk', { fg = 10937249 }) +vim.api.nvim_set_hl(0, 'DiagnosticFloatingWarn', { fg = 16376495 }) +vim.api.nvim_set_hl( + 0, + 'DiagnosticHint', + { cterm = { italic = true }, fg = 9757397, italic = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticInfo', + { cterm = { italic = true }, fg = 9034987, italic = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticOk', + { cterm = { italic = true }, fg = 10937249, italic = true } +) +vim.api.nvim_set_hl(0, 'DiagnosticSignError', { fg = 15961000 }) +vim.api.nvim_set_hl(0, 'DiagnosticSignHint', { fg = 9757397 }) +vim.api.nvim_set_hl(0, 'DiagnosticSignInfo', { fg = 9034987 }) +vim.api.nvim_set_hl(0, 'DiagnosticSignOk', { fg = 10937249 }) +vim.api.nvim_set_hl(0, 'DiagnosticSignWarn', { fg = 16376495 }) +vim.api.nvim_set_hl( + 0, + 'DiagnosticUnderlineError', + { cterm = { underline = true }, sp = 15961000, underline = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticUnderlineHint', + { cterm = { underline = true }, sp = 9757397, underline = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticUnderlineInfo', + { cterm = { underline = true }, sp = 9034987, underline = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticUnderlineOk', + { cterm = { underline = true }, sp = 10937249, underline = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticUnderlineWarn', + { cterm = { underline = true }, sp = 16376495, underline = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticVirtualTextError', + { bg = 3287098, cterm = { italic = true }, fg = 15961000, italic = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticVirtualTextHint', + { bg = 2699582, cterm = { italic = true }, fg = 9757397, italic = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticVirtualTextInfo', + { bg = 2633792, cterm = { italic = true }, fg = 9034987, italic = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticVirtualTextOk', + { bg = 2699582, cterm = { italic = true }, fg = 10937249, italic = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticVirtualTextWarn', + { bg = 3354938, cterm = { italic = true }, fg = 16376495, italic = true } +) +vim.api.nvim_set_hl( + 0, + 'DiagnosticWarn', + { cterm = { italic = true }, fg = 16376495, italic = true } +) +vim.api.nvim_set_hl(0, 'DiffAdd', { bg = 3555651 }) +vim.api.nvim_set_hl(0, 'DiffChange', { bg = 2435388 }) +vim.api.nvim_set_hl(0, 'DiffDelete', { bg = 4469316 }) +vim.api.nvim_set_hl(0, 'DiffText', { bg = 4082539 }) +vim.api.nvim_set_hl(0, 'Directory', { fg = 9024762 }) +vim.api.nvim_set_hl(0, 'EndOfBuffer', { fg = 1973806 }) +vim.api.nvim_set_hl(0, 'Error', { fg = 15961000 }) +vim.api.nvim_set_hl( + 0, + 'ErrorMsg', + { + bold = true, + cterm = { bold = true, italic = true }, + fg = 15961000, + italic = true, + } +) +vim.api.nvim_set_hl(0, 'Exception', { fg = 13346551 }) +vim.api.nvim_set_hl(0, 'FloatBorder', { fg = 9024762 }) +vim.api.nvim_set_hl(0, 'FloatTitle', { fg = 10923464 }) +vim.api.nvim_set_hl(0, 'FoldColumn', { fg = 7106694 }) +vim.api.nvim_set_hl(0, 'Folded', { bg = 4540250, fg = 9024762 }) +vim.api.nvim_set_hl(0, 'Function', { fg = 9024762 }) +vim.api.nvim_set_hl(0, 'Identifier', { fg = 15912397 }) +vim.api.nvim_set_hl(0, 'IncSearch', { bg = 8309208, fg = 1579045 }) +vim.api.nvim_set_hl(0, 'Include', { fg = 13346551 }) +vim.api.nvim_set_hl(0, 'Keyword', { fg = 13346551 }) +vim.api.nvim_set_hl(0, 'Label', { fg = 7653356 }) +vim.api.nvim_set_hl(0, 'LineNr', { fg = 4540250 }) +vim.api.nvim_set_hl(0, 'LspCodeLens', { fg = 7106694 }) +vim.api.nvim_set_hl(0, 'LspInlayHint', { bg = 2763580, fg = 7106694 }) +vim.api.nvim_set_hl(0, 'LspReferenceRead', { bg = 4540250 }) +vim.api.nvim_set_hl(0, 'LspReferenceText', { bg = 4540250 }) +vim.api.nvim_set_hl(0, 'LspReferenceWrite', { bg = 4540250 }) +vim.api.nvim_set_hl( + 0, + 'LspSignatureActiveParameter', + { bg = 3224132, bold = true, cterm = { bold = true } } +) +vim.api.nvim_set_hl(0, 'Macro', { fg = 13346551 }) +vim.api.nvim_set_hl( + 0, + 'MatchParen', + { bg = 4540250, bold = true, cterm = { bold = true }, fg = 16429959 } +) +vim.api.nvim_set_hl( + 0, + 'ModeMsg', + { bold = true, cterm = { bold = true }, fg = 13489908 } +) +vim.api.nvim_set_hl(0, 'MoreMsg', { fg = 9024762 }) +vim.api.nvim_set_hl(0, 'NonText', { fg = 7106694 }) +vim.api.nvim_set_hl(0, 'Normal', { bg = 1973806, fg = 13489908 }) +vim.api.nvim_set_hl(0, 'NormalFloat', { bg = 1579045, fg = 13489908 }) +vim.api.nvim_set_hl(0, 'NormalNC', { bg = 1973806, fg = 13489908 }) +vim.api.nvim_set_hl(0, 'Number', { fg = 16429959 }) +vim.api.nvim_set_hl(0, 'Operator', { fg = 9034987 }) +vim.api.nvim_set_hl(0, 'Pmenu', { bg = 2829116, fg = 9673138 }) +vim.api.nvim_set_hl(0, 'PmenuMatch', { bold = true, cterm = { bold = true } }) +vim.api.nvim_set_hl( + 0, + 'PmenuMatchSel', + { bold = true, cterm = { bold = true } } +) +vim.api.nvim_set_hl(0, 'PmenuSbar', { bg = 4540250 }) +vim.api.nvim_set_hl( + 0, + 'PmenuSel', + { bg = 4540250, bold = true, cterm = { bold = true } } +) +vim.api.nvim_set_hl(0, 'PmenuThumb', { bg = 7106694 }) +vim.api.nvim_set_hl(0, 'PreProc', { fg = 16106215 }) +vim.api.nvim_set_hl(0, 'Question', { fg = 9024762 }) +vim.api.nvim_set_hl( + 0, + 'QuickFixLine', + { bg = 4540250, bold = true, cterm = { bold = true } } +) +vim.api.nvim_set_hl(0, 'Repeat', { fg = 13346551 }) +vim.api.nvim_set_hl(0, 'Search', { bg = 4085607, fg = 13489908 }) +vim.api.nvim_set_hl(0, 'SignColumn', { fg = 4540250 }) +vim.api.nvim_set_hl(0, 'Special', { fg = 16106215 }) +vim.api.nvim_set_hl(0, 'SpecialKey', { link = 'NonText' }) +vim.api.nvim_set_hl( + 0, + 'SpellBad', + { cterm = { undercurl = true }, sp = 15961000, undercurl = true } +) +vim.api.nvim_set_hl( + 0, + 'SpellCap', + { cterm = { undercurl = true }, sp = 16376495, undercurl = true } +) +vim.api.nvim_set_hl( + 0, + 'SpellLocal', + { cterm = { undercurl = true }, sp = 9024762, undercurl = true } +) +vim.api.nvim_set_hl( + 0, + 'SpellRare', + { cterm = { undercurl = true }, sp = 10937249, undercurl = true } +) +vim.api.nvim_set_hl(0, 'Statement', { fg = 13346551 }) +vim.api.nvim_set_hl(0, 'StatusLine', { bg = 1579045, fg = 13489908 }) +vim.api.nvim_set_hl(0, 'StatusLineNC', { bg = 1579045, fg = 4540250 }) +vim.api.nvim_set_hl(0, 'StatusLineTerm', { link = 'StatusLine' }) +vim.api.nvim_set_hl(0, 'StatusLineTermNC', { link = 'StatusLineNC' }) +vim.api.nvim_set_hl(0, 'StorageClass', { fg = 16376495 }) +vim.api.nvim_set_hl(0, 'String', { fg = 10937249 }) +vim.api.nvim_set_hl(0, 'Structure', { fg = 16376495 }) +vim.api.nvim_set_hl(0, 'Substitute', { bg = 4540250, fg = 16106215 }) +vim.api.nvim_set_hl(0, 'TabLine', { bg = 1118491, fg = 7106694 }) +vim.api.nvim_set_hl(0, 'TabLineFill', { bg = 1579045 }) +vim.api.nvim_set_hl(0, 'TabLineSel', { link = 'Normal' }) +vim.api.nvim_set_hl( + 0, + 'Tag', + { bold = true, cterm = { bold = true }, fg = 11845374 } +) +vim.api.nvim_set_hl(0, 'TermCursor', { bg = 16113884, fg = 1973806 }) +vim.api.nvim_set_hl( + 0, + 'Title', + { bold = true, cterm = { bold = true }, fg = 9024762 } +) +vim.api.nvim_set_hl( + 0, + 'Todo', + { bg = 15912397, bold = true, cterm = { bold = true }, fg = 1973806 } +) +vim.api.nvim_set_hl(0, 'Type', { fg = 16376495 }) +vim.api.nvim_set_hl( + 0, + 'Visual', + { bg = 4540250, bold = true, cterm = { bold = true } } +) +vim.api.nvim_set_hl( + 0, + 'VisualNOS', + { bg = 4540250, bold = true, cterm = { bold = true } } +) +vim.api.nvim_set_hl(0, 'WarningMsg', { fg = 16376495 }) +vim.api.nvim_set_hl(0, 'Whitespace', { fg = 4540250 }) +vim.api.nvim_set_hl(0, 'WildMenu', { bg = 7106694 }) +vim.api.nvim_set_hl(0, 'WinBar', { fg = 16113884 }) +vim.api.nvim_set_hl(0, 'WinBarNC', { link = 'WinBar' }) +vim.api.nvim_set_hl(0, 'WinSeparator', { fg = 1118491 }) +vim.api.nvim_set_hl(0, 'diffAdded', { fg = 10937249 }) +vim.api.nvim_set_hl(0, 'diffChanged', { fg = 9024762 }) +vim.api.nvim_set_hl(0, 'diffFile', { fg = 9024762 }) +vim.api.nvim_set_hl(0, 'diffIndexLine', { fg = 9757397 }) +vim.api.nvim_set_hl(0, 'diffLine', { fg = 7106694 }) +vim.api.nvim_set_hl(0, 'diffNewFile', { fg = 16429959 }) +vim.api.nvim_set_hl(0, 'diffOldFile', { fg = 16376495 }) +vim.api.nvim_set_hl(0, 'diffRemoved', { fg = 15961000 }) +vim.api.nvim_set_hl( + 0, + 'htmlH1', + { bold = true, cterm = { bold = true }, fg = 16106215 } +) +vim.api.nvim_set_hl( + 0, + 'htmlH2', + { bold = true, cterm = { bold = true }, fg = 9024762 } +) +vim.api.nvim_set_hl(0, 'lCursor', { bg = 13489908, fg = 1973806 }) +vim.api.nvim_set_hl(0, 'markdownH1', { link = 'rainbow1' }) +vim.api.nvim_set_hl(0, 'markdownH2', { link = 'rainbow2' }) +vim.api.nvim_set_hl(0, 'markdownH3', { link = 'rainbow3' }) +vim.api.nvim_set_hl(0, 'markdownH4', { link = 'rainbow4' }) +vim.api.nvim_set_hl(0, 'markdownH5', { link = 'rainbow5' }) +vim.api.nvim_set_hl(0, 'markdownH6', { link = 'rainbow6' }) +vim.api.nvim_set_hl(0, 'rainbow1', { fg = 15961000 }) +vim.api.nvim_set_hl(0, 'rainbow2', { fg = 16429959 }) +vim.api.nvim_set_hl(0, 'rainbow3', { fg = 16376495 }) +vim.api.nvim_set_hl(0, 'rainbow4', { fg = 10937249 }) +vim.api.nvim_set_hl(0, 'rainbow5', { fg = 7653356 }) +vim.api.nvim_set_hl(0, 'rainbow6', { fg = 11845374 })