From 9449bcf7ef5890610c03a432745076891fa77a43 Mon Sep 17 00:00:00 2001 From: Ken Zhou Date: Fri, 16 Sep 2022 23:22:18 -0400 Subject: initial commit --- src/template-nvchad.toml | 367 ++++++++++++++++++++++++++++++++++++++++ src/themes/aquarium.lua | 59 +++++++ src/themes/ayu-dark.lua | 68 ++++++++ src/themes/blossom.lua | 72 ++++++++ src/themes/catppuccin.lua | 66 ++++++++ src/themes/catppuccin_latte.lua | 72 ++++++++ src/themes/chadracula.lua | 64 +++++++ src/themes/chadtain.lua | 59 +++++++ src/themes/chocolate.lua | 75 ++++++++ src/themes/decay.lua | 59 +++++++ src/themes/doomchad.lua | 63 +++++++ src/themes/everforest.lua | 64 +++++++ src/themes/everforest_light.lua | 74 ++++++++ src/themes/gatekeeper.lua | 64 +++++++ src/themes/gruvbox.lua | 59 +++++++ src/themes/gruvbox_light.lua | 63 +++++++ src/themes/gruvchad.lua | 59 +++++++ src/themes/jellybeans.lua | 59 +++++++ src/themes/kanagawa.lua | 65 +++++++ src/themes/monekai.lua | 64 +++++++ src/themes/mountain.lua | 63 +++++++ src/themes/nightfox.lua | 59 +++++++ src/themes/nightlamp.lua | 59 +++++++ src/themes/nightowl.lua | 66 ++++++++ src/themes/nord.lua | 63 +++++++ src/themes/one_light.lua | 71 ++++++++ src/themes/onedark.lua | 59 +++++++ src/themes/onenord.lua | 59 +++++++ src/themes/onenord_light.lua | 70 ++++++++ src/themes/palenight.lua | 64 +++++++ src/themes/pastelDark.lua | 59 +++++++ src/themes/radium.lua | 64 +++++++ src/themes/rosepine.lua | 59 +++++++ src/themes/rxyhn.lua | 59 +++++++ src/themes/sweetpastel.lua | 59 +++++++ src/themes/tokyodark.lua | 59 +++++++ src/themes/tokyonight.lua | 65 +++++++ src/themes/tomorrow_night.lua | 63 +++++++ src/themes/vscode_dark.lua | 71 ++++++++ src/themes/wombat.lua | 66 ++++++++ src/themes/yoru.lua | 59 +++++++ 41 files changed, 2911 insertions(+) create mode 100644 src/template-nvchad.toml create mode 100644 src/themes/aquarium.lua create mode 100644 src/themes/ayu-dark.lua create mode 100644 src/themes/blossom.lua create mode 100644 src/themes/catppuccin.lua create mode 100644 src/themes/catppuccin_latte.lua create mode 100644 src/themes/chadracula.lua create mode 100644 src/themes/chadtain.lua create mode 100644 src/themes/chocolate.lua create mode 100644 src/themes/decay.lua create mode 100644 src/themes/doomchad.lua create mode 100644 src/themes/everforest.lua create mode 100644 src/themes/everforest_light.lua create mode 100644 src/themes/gatekeeper.lua create mode 100644 src/themes/gruvbox.lua create mode 100644 src/themes/gruvbox_light.lua create mode 100644 src/themes/gruvchad.lua create mode 100644 src/themes/jellybeans.lua create mode 100644 src/themes/kanagawa.lua create mode 100644 src/themes/monekai.lua create mode 100644 src/themes/mountain.lua create mode 100644 src/themes/nightfox.lua create mode 100644 src/themes/nightlamp.lua create mode 100644 src/themes/nightowl.lua create mode 100644 src/themes/nord.lua create mode 100644 src/themes/one_light.lua create mode 100644 src/themes/onedark.lua create mode 100644 src/themes/onenord.lua create mode 100644 src/themes/onenord_light.lua create mode 100644 src/themes/palenight.lua create mode 100644 src/themes/pastelDark.lua create mode 100644 src/themes/radium.lua create mode 100644 src/themes/rosepine.lua create mode 100644 src/themes/rxyhn.lua create mode 100644 src/themes/sweetpastel.lua create mode 100644 src/themes/tokyodark.lua create mode 100644 src/themes/tokyonight.lua create mode 100644 src/themes/tomorrow_night.lua create mode 100644 src/themes/vscode_dark.lua create mode 100644 src/themes/wombat.lua create mode 100644 src/themes/yoru.lua (limited to 'src') diff --git a/src/template-nvchad.toml b/src/template-nvchad.toml new file mode 100644 index 0000000..ca696c3 --- /dev/null +++ b/src/template-nvchad.toml @@ -0,0 +1,367 @@ +[information] +name = "nvchad" +background = "dark" +author = 'Ken Zhou ' + +[palette] + +[highlights] +Normal = 'base05 base00' +SignColumn = 'base03 - - -' +MsgArea = 'base05 base00' +ModeMsg = 'base0B' +MsgSeparator = 'base05 base00' +SpellBad = '- - c base08' +SpellCap = '- - c base0D' +SpellLocal = '- - c base0C' +SpellRare = '- - c base0D' +NormalNC = 'base05 base00' +Pmenu = '- one_bg' +PmenuSel = 'black pmenu_bg' +WildMenu = 'base08 base0A' +CursorLineNr = 'white' +Comment = 'grey_fg' +Folded = 'base03 base01' +FoldColumn = 'base0C base01' +LineNr = 'grey' +FloatBorder = 'blue' +# Whitespace = 'base00 -' +VertSplit = 'line' +CursorLine = '- base01' +CursorColumn = '- base01' +ColorColumn = '- base01' +NormalFloat = '- darker_black' +Visual = '- base02' +VisualNOS = 'base08 -' +WarningMsg = 'base08' +DiffAdd = 'vibrant_green' +DiffChange = 'blue' +DiffDelete = 'red' +QuickFixLine = '- base01 - -' +PmenuSbar = '- one_bg' +PmenuThumb = '- grey' +MatchWord = 'white grey' +MatchParen = 'link:MatchWord' +# MatchWordCur = '- - u' +# MatchParenCur = '- - u' +Cursor = 'base00 base05' +# lCursor = 'base05 base00' +# CursorIM = 'base05 base00' +# TermCursor = 'base05 base00' +# TermCursorNC = 'base05 base00' +Conceal = '- -' +Directory = 'base0D' +SpecialKey = 'base03' +Title = 'base0D - - -' +ErrorMsg = 'base08 base00' +Search = 'base01 base0A' +IncSearch = 'base01 base09' +Substitute = 'base01 base0A - -' +MoreMsg = 'base0B' +Question = 'base0D' +# EndOfBuffer = 'base00' +NonText = 'base03' +Variable = 'base05' +String = 'base0B' +Character = 'base08' +Constant = 'base08' +Number = 'base09' +Boolean = 'base09' +Float = 'base09' +Identifier = 'base08 - - -' +Function = 'base0D' +Operator = 'base05 - - -' +Type = 'base0A - - -' +StorageClass = 'base0A' +Structure = 'base0E' +Typedef = 'base0A' +Keyword = 'base0E' +Statement = 'base08' +Conditional = 'base0E' +Repeat = 'base0A' +Label = 'base0A' +Exception = 'base08' +Include = 'base0D' +PreProc = 'base0A' +Define = 'base0E - - -' +Macro = 'base08' +# PreCondit = 'purple' +Special = 'base0C' +SpecialChar = 'base0F' +Tag = 'base0A' +Debug = 'base08' +# Delimiter = 'grey -' +# SpecialComment = 'grey_fg' +Underlined = 'base0B' +Bold = '- - b' +Italic = '- - i' +Ignore = 'cyan base00 b' +Todo = 'base0A base01' +Error = 'base00 base08' +TabLine = 'light_grey line' +TabLineSel = 'white line' +TabLineFill = 'line line' + +[Treesitter] +TSComment = 'link:Comment' +TSAnnotation = 'base0F' +TSAttribute = 'base0A' +TSConstructor = 'base0C' +# TSType = 'cyan' +TSTypeBuiltin = 'base0A' +TSConditional = 'link:Conditional' +TSException = 'base08' +TSInclude = 'link:Include' +TSKeywordReturn = 'base0E' +TSKeyword = 'base0E' +TSKeywordFunction = 'base0E' +# TSLabel = 'cyan' +TSNamespace = 'base08' +# TSRepeat = 'yellow' +# TSConstant = 'orange' +TSConstBuiltin = 'base09' +TSFloat = 'base09' +# TSNumber = 'orange' +# TSBoolean = 'orange' +TSCharacter = 'base08' +TSError = 'base08' +TSFunction = 'base0D' +TSFuncBuiltin = 'base0D' +TSMethod = 'base0D' +TSConstMacro = 'base08' +TSFuncMacro = 'base08' +TSVariable = 'base05' +TSVariableBuiltin = 'base09' +TSProperty = 'base08' +TSField = 'base0D' +TSParameter = 'base08' +TSParameterReference = 'base05' +TSSymbol = 'base0B' +TSText = 'base05' +# TSOperator = 'base05' +TSPunctDelimiter = 'base0F' +TSTagDelimiter = 'base0F' +TSTagAttribute = 'link:TSProperty' +TSPunctBracket = 'base0F' +TSPunctSpecial = 'base08' +# TSString = 'green' +TSStringRegex = 'base0C' +TSStringEscape = 'base0C' +# TSTag = 'blue' +TSEmphasis = 'base09' +# TSUnderline = '- - u' +# TSTitle = 'base05 - -' +TSLiteral = 'base09' +TSURI = 'base09' +TSKeywordOperator = 'base0E' +# TSStructure = 'cyan' +TSStrong = '- - b' +# TSQueryLinterError = 'base09' +TreesitterContext = 'link:CursorLine' + +[markdown] +markdownBlockquote = 'green' +markdownCode = 'orange' +markdownCodeBlock = 'orange' +markdownCodeDelimiter = 'orange' +markdownH1 = 'blue' +markdownH2 = 'blue' +markdownH3 = 'blue' +markdownH4 = 'blue' +markdownH5 = 'blue' +markdownH6 = 'blue' +markdownHeadingDelimiter = 'blue' +markdownHeadingRule = 'base05 - b' +markdownId = 'purple' +markdownIdDeclaration = 'blue' +markdownIdDelimiter = 'light_grey' +markdownLinkDelimiter = 'light_grey' +markdownBold = 'blue - b' +markdownItalic = '- - i' +markdownBoldItalic = 'yellow - bi' +markdownListMarker = 'blue' +markdownOrderedListMarker = 'blue' +markdownRule = 'base01' +markdownUrl = 'cyan - u' +markdownLinkText = 'blue' +markdownFootnote = 'orange' +markdownFootnoteDefinition = 'orange' +markdownEscape = 'yellow' + +[Whichkey] +WhichKey = 'purple' +WhichKeySeperator = 'green' +WhichKeyGroup = 'blue' +WhichKeyDesc = 'cyan' +WhichKeyFloat = '- base01' + +[Git] +SignAdd = 'green' +SignChange = 'blue' +SignDelete = 'red' +GitSignsAdd = 'green' +GitSignsChange = 'blue' +GitSignsDelete = 'red' + +[LSP] +DiagnosticError = 'base08' +DiagnosticWarning = 'base09' +DiagnosticHint = 'purple' +DiagnosticWarn = 'yellow' +DiagnosticInfo = 'green' +LspDiagnosticsDefaultError = 'base08' +LspDiagnosticsDefaultWarning = 'base09' +LspDiagnosticsDefaultInformation = 'sun' +LspDiagnosticsDefaultInfo = 'sun' +LspDiagnosticsDefaultHint = 'purple' +LspDiagnosticsVirtualTextError = 'base08' +LspDiagnosticsVirtualTextWarning = 'base09' +LspDiagnosticsVirtualTextInformation = 'sun' +LspDiagnosticsVirtualTextInfo = 'sun' +LspDiagnosticsVirtualTextHint = 'purple' +LspDiagnosticsFloatingError = 'base08' +LspDiagnosticsFloatingWarning = 'base09' +LspDiagnosticsFloatingInformation = 'sun' +LspDiagnosticsFloatingInfo = 'sun' +LspDiagnosticsFloatingHint = 'purple' +DiagnosticSignError = 'base08' +DiagnosticSignWarning = 'base09' +DiagnosticSignInformation = 'sun' +DiagnosticSignInfo = 'sun' +DiagnosticSignHint = 'purple' +LspDiagnosticsSignError = 'base08' +LspDiagnosticsSignWarning = 'base09' +LspDiagnosticsSignInformation = 'sun' +LspDiagnosticsSignInfo = 'sun' +LspDiagnosticsSignHint = 'purple' +LspDiagnosticsError = 'base08' +LspDiagnosticsWarning = 'base09' +LspDiagnosticsInformation = 'sun' +LspDiagnosticsInfo = 'sun' +LspDiagnosticsHint = 'purple' +LspDiagnosticsUnderlineError = '- - u' +LspDiagnosticsUnderlineWarning = '- - u' +LspDiagnosticsUnderlineInformation = '- - u' +LspDiagnosticsUnderlineInfo = '- - u' +LspDiagnosticsUnderlineHint = '- - u' +LspReferenceRead = '- #2e303b' +LspReferenceText = '- #2e303b' +LspReferenceWrite = '- #2e303b' +LspCodeLens = 'base04 - i' +LspCodeLensSeparator = 'base04 - i' + +[Telescope] +TelescopeNormal = '- darker_black' +TelescopePreviewTitle = 'black green b' +TelescopePromptTitle = 'black red b' +TelescopeResultsTitle = 'darker_black darker_black b' +TelescopeSelection = 'white black2' +# TelescopeMatching = 'sun - b' +TelescopeBorder = 'darker_black darker_black' +TelescopePromptBorder = 'black2 black2' +TelescopePromptNormal = 'white black2' +TelescopePromptPrefix = 'red black2' +TelescopeResultsDiffAdd = 'green' +TelescopeResultsDiffChange = 'blue' +TelescopeResultsDiffDelete = 'red' + +[NvimTree] +NvimTreeFolderIcon = 'blue' +NvimTreeIndentMarker = '#c5c5c5' +NvimTreeNormal = '- darker_black' +NvimTreeVertSplit = 'darker_black darker_black' +NvimTreeFolderName = 'blue' +NvimTreeOpenedFolderName = 'blue - bi' +NvimTreeEmptyFolderName = 'grey - i' +NvimTreeGitIgnored = 'grey - i' +NvimTreeImageFile = 'light_grey' +NvimTreeSpecialFile = 'orange' +NvimTreeEndOfBuffer = 'darker_black' +NvimTreeCursorLine = '- #282b37' +NvimTreeGitignoreIcon = 'red' +NvimTreeGitStaged = 'vibrant_green' +NvimTreeGitNew = 'vibrant_green' +NvimTreeGitRenamed = 'vibrant_green' +NvimTreeGitDeleted = 'red' +NvimTreeGitMerge = 'blue' +NvimTreeGitDirty = 'blue' + +NvimTreeSymlink = 'cyan' +NvimTreeRootFolder = 'base05 - b' +NvimTreeExecFile = 'green' + +[Buffer] +BufferCurrent = 'base05 base00' +BufferCurrentIndex = 'base05 base00' +BufferCurrentMod = 'sun base00' +BufferCurrentSign = 'purple base00' +BufferCurrentTarget = 'red base00 b' + +BufferVisible = 'base05 base00' +BufferVisibleIndex = 'base05 base00' +BufferVisibleMod = 'sun base00' +BufferVisibleSign = 'grey base00' +BufferVisibleTarget = 'red base00 b' + +BufferInactive = 'grey darker_black' +BufferInactiveIndex = 'grey darker_black' +BufferInactiveMod = 'sun darker_black' +BufferInactiveSign = 'grey darker_black' +BufferInactiveTarget = 'red darker_black b' + +[StatusLine] +StatusLine = 'line statusline_bg' +StatusLineNC = '- statusline_bg' +StatusLineSeparator = 'line' +StatusLineTerm = 'line' +StatusLineTermNC = 'line' + +[IndentBlankline] +IndentBlanklineContextChar = 'grey' +IndentBlanklineContextStart = '- one_bg2' +IndentBlanklineChar = 'line' +IndentBlanklineSpaceChar = 'line' +IndentBlanklineSpaceCharBlankline = 'sun' + +[Dashboard] +DashboardHeader = 'blue' +DashboardCenter = 'purple' +DashboardFooter = 'cyan' + +[Cmp] +CmpItemAbbrDeprecated = 'grey - s' +CmpItemAbbrMatch = 'blue' +CmpItemAbbrMatchFuzzy = 'blue' +CmpItemKindFunction = 'blue' +CmpItemKindMethod = 'blue' +CmpItemKindConstructor = 'cyan' +CmpItemKindClass = 'cyan' +CmpItemKindEnum = 'cyan' +CmpItemKindEvent = 'yellow' +CmpItemKindInterface = 'cyan' +CmpItemKindStruct = 'cyan' +CmpItemKindVariable = 'red' +CmpItemKindField = 'red' +CmpItemKindProperty = 'red' +CmpItemKindEnumMember = 'orange' +CmpItemKindConstant = 'orange' +CmpItemKindKeyword = 'purple' +CmpItemKindModule = 'cyan' +CmpItemKindValue = 'base05' +CmpItemKindUnit = 'base05' +CmpItemKindText = 'base05' +CmpItemKindSnippet = 'yellow' +CmpItemKindFile = 'base05' +CmpItemKindFolder = 'base05' +CmpItemKindColor = 'base05' +CmpItemKindReference = 'base05' +CmpItemKindOperator = 'base05' +CmpItemKindTypeParameter = 'red' + +[ToggleTerm] +ToggleTerm1FloatBorder = 'line' + +[Illuminate] +IlluminatedWordText = '- base02 - -' +IlluminatedWordRead = 'link:IlluminatedWordText' +IlluminatedWordWrite = 'link:IlluminatedWordText' diff --git a/src/themes/aquarium.lua b/src/themes/aquarium.lua new file mode 100644 index 0000000..e6ba196 --- /dev/null +++ b/src/themes/aquarium.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#ced4df", + darker_black = "#1c1c26", + black = "#20202A", -- nvim bg + black2 = "#25252f", + one_bg = "#2a2a34", + one_bg2 = "#34343e", + one_bg3 = "#3e3e48", + grey = "#484852", + grey_fg = "#4e4e58", + grey_fg2 = "#54545e", + light_grey = "#5a5a64", + red = "#ebb9b9", + baby_pink = "#EAC1C1", + pink = "#E9D1D1", + line = "#2d2d37", -- for lines like vertsplit + green = "#b1dba4", + vibrant_green = "#BEE0A8", + blue = "#CDDBF9", + nord_blue = "#BCCAEB", + yellow = "#E6DFB8", + sun = "#EEE8BA", + purple = "#f6bbe7", + dark_purple = "#E8B6E9", + teal = "#AEDCB7", + orange = "#E8CCA7", + cyan = "#b8dceb", + statusline_bg = "#262630", + lightbg = "#2e2e38", + pmenu_bg = "#ebb9b9", + folder_bg = "#b8dceb", +} + +M.base_16 = { + base00 = "#20202A", + base01 = "#2c2e3e", + base02 = "#3D4059", + base03 = "#313449", + base04 = "#63718b", + base05 = "#bac0cb", + base06 = "#c5cbd6", + base07 = "#ced4df", + base08 = "#ebb9b9", + base09 = "#e8cca7", + base0A = "#e6dfb8", + base0B = "#b1dba4", + base0C = "#b8dceb", + base0D = "#a3b8ef", + base0E = "#f6bbe7", + base0F = "#eAc1c1", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "aquarium") + +return M diff --git a/src/themes/ayu-dark.lua b/src/themes/ayu-dark.lua new file mode 100644 index 0000000..bb41785 --- /dev/null +++ b/src/themes/ayu-dark.lua @@ -0,0 +1,68 @@ +local M = {} + +M.base_30 = { + white = "#ced4df", + darker_black = "#05080e", + black = "#0B0E14", -- nvim bg + black2 = "#14171d", + one_bg = "#1c1f25", + one_bg2 = "#24272d", + one_bg3 = "#2b2e34", + grey = "#33363c", + grey_fg = "#3d4046", + grey_fg2 = "#46494f", + light_grey = "#54575d", + red = "#F07178", + baby_pink = "#ff949b", + pink = "#ff8087", + line = "#24272d", -- for lines like vertsplit + green = "#AAD84C", + vibrant_green = "#b9e75b", + blue = "#36A3D9", + nord_blue = "#43b0e6", + yellow = "#E7C547", + sun = "#f0df8a", + purple = "#c79bf4", + dark_purple = "#A37ACC", + teal = "#74c5aa", + orange = "#ffa455", + cyan = "#95E6CB", + statusline_bg = "#12151b", + lightbg = "#24272d", + pmenu_bg = "#ff9445", + folder_bg = "#98a3af", +} + +M.base_16 = { + base00 = "#0B0E14", + base01 = "#1c1f25", + base02 = "#24272d", + base03 = "#2b2e34", + base04 = "#33363c", + base05 = "#c9c7be", + base06 = "#E6E1CF", + base07 = "#D9D7CE", + base08 = "#c9c7be", + base09 = "#FFEE99", + base0A = "#56c3f9", + base0B = "#AAD84C", + base0C = "#FFB454", + base0D = "#F07174", + base0E = "#FFB454", + base0F = "#CBA6F7", +} + +M.polish_hl = { + TSTagDelimiter = { fg = M.base_30.cyan }, + TSFunction = { fg = M.base_30.orange }, + luaTSField = { fg = M.base_16.base0D }, + TSParameter = { fg = M.base_16.base0F }, + TSConstructor = { fg = M.base_16.base0A }, + TSTagAttribute = { fg = M.base_30.orange }, +} + +M = require("base46").override_theme(M, "ayu-dark") + +vim.opt.bg = "dark" + +return M diff --git a/src/themes/blossom.lua b/src/themes/blossom.lua new file mode 100644 index 0000000..d4de2a5 --- /dev/null +++ b/src/themes/blossom.lua @@ -0,0 +1,72 @@ +local M = {} + +M.base_30 = { + white = "#695d57", + darker_black = "#dfd8d5", + black = "#e6dfdc", -- nvim bg + black2 = "#d9d2cf", + one_bg = "#d0c9c6", + one_bg2 = "#c7c0bd", + one_bg3 = "#c0b9b6", + grey = "#b9b2af", + grey_fg = "#b2aba8", + grey_fg2 = "#aaa3a0", + light_grey = "#a09996", + red = "#b28069", + baby_pink = "#b7856e", + pink = "#c18f78", + line = "#d3ccc9", -- for lines like vertsplit + green = "#6c805c", + vibrant_green = "#899d79", + blue = "#5f7d9b", + nord_blue = "#5e5f65", + yellow = "#a9a29f", + sun = "#d38a73", + purple = "#a685a6", + dark_purple = "#9c7b9c", + teal = "#4b6987", + orange = "#cc836c", + cyan = "#75998e", + statusline_bg = "#dcd5d2", + lightbg = "#cdc6c3", + pmenu_bg = "#857e7b", + folder_bg = "#746d6a", +} + +M.base_16 = { + base00 = "#e6dfdc", + base01 = "#ded7d4", + base02 = "#d7d0cd", + base03 = "#d1cac7", + base04 = "#cac3c0", + base05 = "#746862", + base06 = "#5e524c", + base07 = "#695d57", + base08 = "#8779a8", + base09 = "#a87678", + base0A = "#738199", + base0B = "#6c805c", + base0C = "#5e908e", + base0D = "#b3816a", + base0E = "#7e8e8e", + base0F = "#976153", +} + +M.polish_hl = { + WhichKeyDesc = { fg = M.base_30.white }, + WhichKey = { fg = M.base_30.white }, + + TbLineThemeToggleBtn = { + fg = M.base_30.black, + bg = M.base_30.white, + }, + + IndentBlanklineContextStart = { bg = M.base_30.black2 }, + St_pos_text = { fg = M.base_30.white }, +} + +vim.opt.bg = "light" + +M = require("base46").override_theme(M, "blossom") + +return M diff --git a/src/themes/catppuccin.lua b/src/themes/catppuccin.lua new file mode 100644 index 0000000..5d50cf4 --- /dev/null +++ b/src/themes/catppuccin.lua @@ -0,0 +1,66 @@ +local M = {} + +M.base_30 = { + white = "#D9E0EE", + darker_black = "#191828", + black = "#1E1D2D", -- nvim bg + black2 = "#252434", + one_bg = "#2d2c3c", -- real bg of onedark + one_bg2 = "#363545", + one_bg3 = "#3e3d4d", + grey = "#474656", + grey_fg = "#4e4d5d", + grey_fg2 = "#555464", + light_grey = "#605f6f", + red = "#F38BA8", + baby_pink = "#ffa5c3", + pink = "#F5C2E7", + line = "#383747", -- for lines like vertsplit + green = "#ABE9B3", + vibrant_green = "#b6f4be", + nord_blue = "#8bc2f0", + blue = "#89B4FA", + yellow = "#FAE3B0", + sun = "#ffe9b6", + purple = "#d0a9e5", + dark_purple = "#c7a0dc", + teal = "#B5E8E0", + orange = "#F8BD96", + cyan = "#89DCEB", + statusline_bg = "#232232", + lightbg = "#2f2e3e", + pmenu_bg = "#ABE9B3", + folder_bg = "#89B4FA", + lavender = "#c7d1ff", +} + +M.base_16 = { + base00 = "#1E1D2D", + base01 = "#282737", + base02 = "#2f2e3e", + base03 = "#383747", + base04 = "#414050", + base05 = "#bfc6d4", + base06 = "#ccd3e1", + base07 = "#D9E0EE", + base08 = "#F38BA8", + base09 = "#F8BD96", + base0A = "#FAE3B0", + base0B = "#ABE9B3", + base0C = "#89DCEB", + base0D = "#89B4FA", + base0E = "#CBA6F7", + base0F = "#F38BA8", +} + +M.polish_hl = { + TSVariable = { fg = M.base_30.lavender }, + TSProperty = { fg = M.base_30.teal }, + TSVariableBuiltin = { fg = M.base_30.red }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "catppuccin") + +return M diff --git a/src/themes/catppuccin_latte.lua b/src/themes/catppuccin_latte.lua new file mode 100644 index 0000000..0bdfec5 --- /dev/null +++ b/src/themes/catppuccin_latte.lua @@ -0,0 +1,72 @@ +local M = {} + +M.base_30 = { + white = "#4C4F69", + darker_black = "#e6e8ec", + black = "#EFF1F5", -- nvim bg + black2 = "#e0e2e6", + one_bg = "#e4e6ea", -- real bg of onedark + one_bg2 = "#d9dbdf", + one_bg3 = "#ced0d4", + grey = "#c3c5c9", + grey_fg = "#b9bbbf", + grey_fg2 = "#b0b2b6", + light_grey = "#a6a8ac", + red = "#D20F39", + baby_pink = "#DD7878", + pink = "#ea76cb", + line = "#d9dbdf", -- for lines like vertsplit + green = "#40A02B", + vibrant_green = "#7eca9c", + nord_blue = "#7287FD", + blue = "#1e66f5", + yellow = "#df8e1d", + sun = "#dea95f", + purple = "#8839EF", + dark_purple = "#7c2de3", + teal = "#179299", + orange = "#FE640B", + cyan = "#04A5E5", + statusline_bg = "#e4e6ea", + lightbg = "#d9dbdf", + pmenu_bg = "#7287FD", + folder_bg = "#6C6C6C", +} + +M.base_16 = { + base00 = "#EFF1F5", + base01 = "#e4e6ea", + base02 = "#d9dbdf", + base03 = "#ced0d4", + base04 = "#c3c5c9", + base05 = "#4C4F69", + base06 = "#474a64", + base07 = "#41445e", + base08 = "#D20F39", + base09 = "#7c2de3", + base0A = "#df8e1d", + base0B = "#40A02B", + base0C = "#179299", + base0D = "#1e66f5", + base0E = "#8839EF", + base0F = "#62657f", +} + +vim.opt.bg = "light" + +M.polish_hl = { + TelescopePromptPrefix = { fg = M.base_30.white }, + TelescopeSelection = { bg = M.base_30.one_bg, fg = M.base_30.white }, + FloatBorder = { fg = M.base_16.base05 }, + DiffAdd = { fg = M.base_16.base05 }, + TbLineThemeToggleBtn = { bg = M.base_30.one_bg3 }, + WhichKeyDesc = { fg = M.base_30.white }, + Pmenu = { bg = M.base_30.black2 }, + St_pos_text = { fg = M.base_30.white }, + TSVariableBuiltin = { fg = M.base_30.red }, + TSProperty = { fg = M.base_30.teal }, +} + +M = require("base46").override_theme(M, "catppuccin_latte") + +return M diff --git a/src/themes/chadracula.lua b/src/themes/chadracula.lua new file mode 100644 index 0000000..4d53282 --- /dev/null +++ b/src/themes/chadracula.lua @@ -0,0 +1,64 @@ +local M = {} + +M.base_30 = { + white = "#F8F8F2", + darker_black = "#222430", + black = "#282A36", -- nvim bg + black2 = "#2d303e", + one_bg = "#373844", -- real bg of onedark + one_bg2 = "#44475a", + one_bg3 = "#565761", + grey = "#5e5f69", + grey_fg = "#666771", + grey_fg2 = "#6e6f79", + light_grey = "#73747e", + red = "#ff7070", + baby_pink = "#ff86d3", + pink = "#FF79C6", + line = "#3c3d49", -- for lines like vertsplit + green = "#50fa7b", + vibrant_green = "#5dff88", + nord_blue = "#8b9bcd", + blue = "#a1b1e3", + yellow = "#F1FA8C", + sun = "#FFFFA5", + purple = "#BD93F9", + dark_purple = "#BD93F9", + teal = "#92a2d4", + orange = "#FFB86C", + cyan = "#8BE9FD", + statusline_bg = "#2d2f3b", + lightbg = "#41434f", + pmenu_bg = "#b389ef", + folder_bg = "#BD93F9", +} + +M.base_16 = { + base00 = "#282936", + base01 = "#3a3c4e", + base02 = "#4d4f68", + base03 = "#626483", + base04 = "#62d6e8", + base05 = "#e9e9f4", + base06 = "#f1f2f8", + base07 = "#f7f7fb", + base08 = "#c197fd", + base09 = "#FFB86C", + base0A = "#62d6e8", + base0B = "#F1FA8C", + base0C = "#8BE9FD", + base0D = "#50fa7b", + base0E = "#ff86d3", + base0F = "#F8F8F2", +} + +M.polish_hl = { + TSFuncBuiltin = { fg = M.base_30.cyan }, + TSNumber = { fg = M.base_30.purple }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "chadracula") + +return M diff --git a/src/themes/chadtain.lua b/src/themes/chadtain.lua new file mode 100644 index 0000000..0c28d52 --- /dev/null +++ b/src/themes/chadtain.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#b0b0b0", + darker_black = "#151b21", + black = "#1a2026", -- nvim bg + black2 = "#20262c", + one_bg = "#242a30", + one_bg2 = "#292f35", + one_bg3 = "#2e343a", + grey = "#42484e", + grey_fg = "#474d53", + grey_fg2 = "#50565c", + light_grey = "#565c62", + red = "#ac8a8c", + baby_pink = "#de878f", + pink = "#e89199", + line = "#2d3339", -- for lines like vertsplit + green = "#8aac8b", + vibrant_green = "#9ec49f", + blue = "#6b8bab", + nord_blue = "#7797b7", + yellow = "#c4c19e", + sun = "#aca98a", + purple = "#a39ec4", + dark_purple = "#8f8aac", + teal = "#7c9cbc", + orange = "#C9938A", + cyan = "#9aafe6", + statusline_bg = "#1e242a", + lightbg = "#2d3339", + pmenu_bg = "#8aac8b", + folder_bg = "#6b8bab", +} + +M.base_16 = { + base00 = "#1a2026", + base01 = "#242a30", + base02 = "#292f35", + base03 = "#2e343a", + base04 = "#42484e", + base05 = "#bebebe", + base06 = "#bbbbbb", + base07 = "#b0b0b0", + base08 = "#ac8a8c", + base09 = "#C9938A", + base0A = "#aca98a", + base0B = "#8aac8b", + base0C = "#8aabac", + base0D = "#7797b7", + base0E = "#948fb1", + base0F = "#ac8a8c", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "chadtain") + +return M diff --git a/src/themes/chocolate.lua b/src/themes/chocolate.lua new file mode 100644 index 0000000..5c3a225 --- /dev/null +++ b/src/themes/chocolate.lua @@ -0,0 +1,75 @@ +-- Credits to original theme https://gitlab.com/snakedye/chocolate +-- This is modified version of it + +local M = {} + +M.base_30 = { + white = "#cdc0ad", + darker_black = "#201d1c", + black = "#252221", -- nvim bg + black2 = "#2b2827", + one_bg = "#2f2c2b", + one_bg2 = "#393635", + one_bg3 = "#43403f", + grey = "#4d4a49", + grey_fg = "#575453", + grey_fg2 = "#615e5d", + light_grey = "#6b6867", + red = "#c65f5f", + baby_pink = "#dc7575", + pink = "#d16a6a", + line = "#322f2e", -- for lines like vertsplit + green = "#8ca589", + vibrant_green = "#95ae92", + nord_blue = "#728797", + blue = "#7d92a2", + yellow = "#d9b27c", + sun = "#e1ba84", + purple = "#998396", + dark_purple = "#917b8e", + teal = "#749689", + orange = "#d08b65", + cyan = "#829e9b", + statusline_bg = "#292625", + lightbg = "#353231", + pmenu_bg = "#859e82", + folder_bg = "#768b9b", + beige = "#ab9382", +} + +M.base_16 = { + base00 = "#252221", + base01 = "#2f2c2b", + base02 = "#393635", + base03 = "#43403f", + base04 = "#4d4a49", + base05 = "#c8bAA4", + base06 = "#beae94", + base07 = "#cdc0ad", + base08 = "#c65f5f", + base09 = "#d08b65", + base0A = "#d9b27c", + base0B = "#8ca589", + base0C = "#998396", + base0D = "#7d92a2", + base0E = "#c65f5f", + base0F = "#ab9382", +} + +M.polish_hl = { + TSField = { fg = M.base_30.purple }, + TSVariable = { fg = M.base_16.base06 }, + TSModule = { fg = M.base_30.beige }, + Operator = { fg = M.base_30.blue }, + TSAttribute = { fg = M.base_30.cyan }, + TSPunctBracket = { fg = M.base_16.base06 }, + TSParenthesis = { link = "TSPunctBracket" }, + TSParameter = { fg = M.base_30.green }, + TSFuncBuiltin = { fg = M.base_30.yellow }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "chocolate") + +return M diff --git a/src/themes/decay.lua b/src/themes/decay.lua new file mode 100644 index 0000000..af8d206 --- /dev/null +++ b/src/themes/decay.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#dee1e6", + darker_black = "#111519", + black = "#171B20", -- nvim bg + black2 = "#1e2227", + one_bg = "#262a2f", + one_bg2 = "#2f3338", + one_bg3 = "#373b40", + grey = "#41454a", + grey_fg = "#494d52", + grey_fg2 = "#505459", + light_grey = "#5a5e63", + red = "#e05f65", + baby_pink = "#ea696f", + pink = "#c68aee", + line = "#282d35", -- for lines like vertsplit + green = "#78DBA9", + vibrant_green = "#87eab8", + blue = "#70a5eb", + nord_blue = "#74bee9", + yellow = "#f1cf8a", + sun = "#e7c580", + purple = "#c68aee", + dark_purple = "#b77bdf", + teal = "#7ddac5", + orange = "#e9a180", + cyan = "#74bee9", + statusline_bg = "#1c2026", + lightbg = "#2b3038", + pmenu_bg = "#7ddac5", + folder_bg = "#78DBA9", +} + +M.base_16 = { + base00 = "#171B20", + base01 = "#21262e", + base02 = "#242931", + base03 = "#485263", + base04 = "#485263", + base05 = "#b6beca", + base06 = "#dee1e6", + base07 = "#dee1e6", + base08 = "#e05f65", + base09 = "#e9a180", + base0A = "#f1cf8a", + base0B = "#78DBA9", + base0C = "#9cd1ff", + base0D = "#74bee9", + base0E = "#c68aee", + base0F = "#e05f65", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "decay") + +return M diff --git a/src/themes/doomchad.lua b/src/themes/doomchad.lua new file mode 100644 index 0000000..1709a6c --- /dev/null +++ b/src/themes/doomchad.lua @@ -0,0 +1,63 @@ +local M = {} + +M.base_30 = { + white = "#bbc2cf", + darker_black = "#22262e", + black = "#282c34", -- nvim bg + black2 = "#2e323a", + one_bg = "#32363e", -- real bg of onedark + one_bg2 = "#3c4048", + one_bg3 = "#41454d", + grey = "#494d55", + grey_fg = "#53575f", + grey_fg2 = "#5d6169", + light_grey = "#676b73", + red = "#ff6b5a", + baby_pink = "#ff7665", + pink = "#ff75a0", + line = "#3b3f47", -- for lines like vertsplit + green = "#98be65", + vibrant_green = "#a9cf76", + nord_blue = "#47a5e5", + blue = "#61afef", + yellow = "#ECBE7B", + sun = "#f2c481", + purple = "#dc8ef3", + dark_purple = "#c678dd", + teal = "#4db5bd", + orange = "#ea9558", + cyan = "#46D9FF", + statusline_bg = "#2d3139", + lightbg = "#3a3e46", + pmenu_bg = "#98be65", + folder_bg = "#51afef", +} + +M.base_16 = { + base00 = "#282c34", + base01 = "#32363e", + base02 = "#3c4048", + base03 = "#4e525a", + base04 = "#5a5e66", + base05 = "#a7aebb", + base06 = "#b3bac7", + base07 = "#bbc2cf", + base08 = "#ff6c6b", + base09 = "#ea9558", + base0A = "#ECBE7B", + base0B = "#98be65", + base0C = "#66c4ff", + base0D = "#48a6e6", + base0E = "#9c94d4", + base0F = "#c85a50", +} + +M.polish_hl = { + TSFieldKey = { fg = M.base_30.blue }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "doomchad") + +return M diff --git a/src/themes/everforest.lua b/src/themes/everforest.lua new file mode 100644 index 0000000..d2efd55 --- /dev/null +++ b/src/themes/everforest.lua @@ -0,0 +1,64 @@ +local M = {} + +M.base_30 = { + white = "#D3C6AA", + darker_black = "#272f35", + black = "#2b3339", -- nvim bg + black2 = "#323a40", + one_bg = "#363e44", + one_bg2 = "#363e44", + one_bg3 = "#3a4248", + grey = "#4e565c", + grey_fg = "#545c62", + grey_fg2 = "#626a70", + light_grey = "#656d73", + red = "#e67e80", + baby_pink = "#ce8196", + pink = "#ff75a0", + line = "#3a4248", -- for lines like vertsplit + green = "#83c092", + vibrant_green = "#a7c080", + nord_blue = "#78b4ac", + blue = "#7393b3", + yellow = "#dbbc7f", + sun = "#d1b171", + purple = "#ecafcc", + dark_purple = "#d699b6", + teal = "#69a59d", + orange = "#e69875", + cyan = "#95d1c9", + statusline_bg = "#2e363c", + lightbg = "#3d454b", + pmenu_bg = "#83c092", + folder_bg = "#7393b3", +} + +M.base_16 = { + base00 = "#2b3339", + base01 = "#323c41", + base02 = "#3a4248", + base03 = "#424a50", + base04 = "#4a5258", + base05 = "#d3c6aa", + base06 = "#ddd0b4", + base07 = "#e7dabe", + base08 = "#7fbbb3", + base09 = "#d699b6", + base0A = "#83c092", + base0B = "#dbbc7f", + base0C = "#e69875", + base0D = "#a7c080", + base0E = "#e67e80", + base0F = "#d699b6", +} + +vim.opt.bg = "dark" + +M.polish_hl = { + TSTag = { fg = M.base_30.orange }, + TSTagDelimiter = { fg = M.base_30.green }, +} + +M = require("base46").override_theme(M, "everforest") + +return M diff --git a/src/themes/everforest_light.lua b/src/themes/everforest_light.lua new file mode 100644 index 0000000..0a092ed --- /dev/null +++ b/src/themes/everforest_light.lua @@ -0,0 +1,74 @@ +local M = {} + +M.base_30 = { + white = "#272f35", + darker_black = "#f5efde", + black = "#fff9e8", -- nvim bg + black2 = "#ebe5d4", + one_bg = "#c6c2aa", + one_bg2 = "#b6b29a", + one_bg3 = "#a6a28a", + grey = "#a6b0a0", + grey_fg = "#939f91", + grey_fg2 = "#829181", + light_grey = "#798878", + red = "#c85552", + baby_pink = "#ce8196", + pink = "#ef6590", + line = "#e8e2d1", -- for lines like vertsplit + green = "#5da111", + vibrant_green = "#87a060", + nord_blue = "#656c5f", + blue = "#3a94c5", + yellow = "#dfa000", + sun = "#d1b171", + purple = "#b67996", + dark_purple = "#966986", + teal = "#69a59d", + orange = "#F7954F", + cyan = "#7521e9", + statusline_bg = "#ede7d6", + lightbg = "#d3cdbc", + pmenu_bg = "#5f9b93", + folder_bg = "#747b6e", +} + +M.base_16 = { + base00 = "#fff9e8", + base01 = "#f6f0df", + base02 = "#ede7d6", + base03 = "#e5dfce", + base04 = "#ddd7c6", + base05 = "#495157", + base06 = "#3b4349", + base07 = "#272f35", + base08 = "#5f9b93", + base09 = "#b67996", + base0A = "#8da101", + base0B = "#d59600", + base0C = "#ef615e", + base0D = "#87a060", + base0E = "#c85552", + base0F = "#c85552", +} + +M.polish_hl = { + DiffAdd = { fg = M.base_30.green }, + TSTag = { fg = M.base_30.orange }, + TSField = { fg = M.base_16.base05 }, + TSInclude = { fg = M.base_16.base08 }, + TSConstructor = { fg = M.base_30.blue }, + WhichKeyDesc = { fg = M.base_30.white }, + WhichKey = { fg = M.base_30.white }, + NvimTreeFolderName = { fg = "#4e565c" }, + TbLineThemeToggleBtn = { bg = M.base_30.one_bg }, + Pmenu = { bg = M.base_30.black2 }, + IndentBlanklineContextStart = { bg = M.base_30.black2 }, + St_pos_text = { fg = M.base_30.white }, +} + +vim.opt.bg = "light" + +M = require("base46").override_theme(M, "everforest_light") + +return M diff --git a/src/themes/gatekeeper.lua b/src/themes/gatekeeper.lua new file mode 100644 index 0000000..afb4d40 --- /dev/null +++ b/src/themes/gatekeeper.lua @@ -0,0 +1,64 @@ +local M = {} + +M.base_30 = { + white = "#cccdd1", + darker_black = "#0a0a0a", + black = "#101010", -- nvim bg + black2 = "#181818", + one_bg = "#1e1e1e", + one_bg2 = "#252525", + one_bg3 = "#2c2c2c", + grey = "#363636", + grey_fg = "#3d3d3d", + grey_fg2 = "#454545", + light_grey = "#4d4d4d", + red = "#ff1a67", + baby_pink = "#ff86b7", + pink = "#ff77a8", + line = "#2c2c2c", -- for lines like vertsplit + green = "#00e756", + vibrant_green = "#10f766", + blue = "#29adff", + nord_blue = "#5c6ab2", + yellow = "#fff024", + sun = "#fff82c", + purple = "#a79ac0", + dark_purple = "#998cb2", + teal = "#0b925c", + orange = "#ffa300", + cyan = "#29adff", + statusline_bg = "#181818", + lightbg = "#272727", + pmenu_bg = "#5c6ab2", + folder_bg = "#29adff", +} + +M.base_16 = { + base00 = "#101010", + base01 = "#171717", + base02 = "#1e1e1e", + base03 = "#252525", + base04 = "#2c2c2c", + base05 = "#d8d9dd", + base06 = "#d2d3d7", + base07 = "#cccdd1", + base08 = "#ffb20f", + base09 = "#ff004d", + base0A = "#be620a", + base0B = "#00e756", + base0C = "#29adff", + base0D = "#c54bcf", + base0E = "#ff4394", + base0F = "#ffccaa", +} + +M.polish_hl = { + TSVariable = { fg = M.base_30.orange }, + TSParameter = { fg = M.base_30.white }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "gatekeeper") + +return M diff --git a/src/themes/gruvbox.lua b/src/themes/gruvbox.lua new file mode 100644 index 0000000..0c80cc4 --- /dev/null +++ b/src/themes/gruvbox.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#ebdbb2", + darker_black = "#232323", + black = "#282828", -- nvim bg + black2 = "#2e2e2e", + one_bg = "#353535", + one_bg2 = "#3f3f3f", + one_bg3 = "#444444", + grey = "#4b4b4b", + grey_fg = "#4e4e4e", + grey_fg2 = "#505050", + light_grey = "#656565", + red = "#fb4934", + baby_pink = "#cc241d", + pink = "#ff75a0", + line = "#36393a", -- for lines like vertsplit + green = "#b8bb26", + vibrant_green = "#a9b665", + nord_blue = "#83a598", + blue = "#458588", + yellow = "#d79921", + sun = "#fabd2f", + purple = "#b4bbc8", + dark_purple = "#d3869b", + teal = "#749689", + orange = "#e78a4e", + cyan = "#82b3a8", + statusline_bg = "#2c2c2c", + lightbg = "#3d3d3d", + pmenu_bg = "#83a598", + folder_bg = "#749689", +} + +M.base_16 = { + base00 = "#282828", + base01 = "#3c3836", + base02 = "#423e3c", + base03 = "#484442", + base04 = "#bdae93", + base05 = "#d5c4a1", + base06 = "#ebdbb2", + base07 = "#fbf1c7", + base08 = "#fb4934", + base09 = "#fe8019", + base0A = "#fabd2f", + base0B = "#b8bb26", + base0C = "#8ec07c", + base0D = "#83a598", + base0E = "#d3869b", + base0F = "#d65d0e", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "gruvbox") + +return M diff --git a/src/themes/gruvbox_light.lua b/src/themes/gruvbox_light.lua new file mode 100644 index 0000000..4a5121c --- /dev/null +++ b/src/themes/gruvbox_light.lua @@ -0,0 +1,63 @@ +local M = {} + +M.base_30 = { + white = "#504945", + darker_black = "#e8dbb2", + black = "#F2E5BC", -- nvim bg + black2 = "#e3d6ad", + one_bg = "#e5d8af", + one_bg2 = "#d8cba2", + one_bg3 = "#cabd94", + grey = "#c0b38a", + grey_fg = "#b6a980", + grey_fg2 = "#ac9f76", + light_grey = "#a2956c", + red = "#d65d0e", + baby_pink = "#af3a03", + pink = "#9d0006", + line = "#ded1a8", -- for lines like vertsplit + green = "#79740e", + vibrant_green = "#7f7a14", + nord_blue = "#7b9d90", + blue = "#458588", + yellow = "#d79921", + sun = "#dd9f27", + purple = "#8f3f71", + dark_purple = "#853567", + teal = "#749689", + orange = "#b57614", + cyan = "#82b3a8", + statusline_bg = "#e9dcb3", + lightbg = "#ddd0a7", + pmenu_bg = "#739588", + folder_bg = "#746d69", +} + +M.base_16 = { + base00 = "#F2E5BC", + base01 = "#e5d8af", + base02 = "#d8cba2", + base03 = "#cabd94", + base04 = "#c0b38a", + base05 = "#504945", + base06 = "#3c3836", + base07 = "#282828", + base08 = "#9d0006", + base09 = "#af3a03", + base0A = "#b57614", + base0B = "#79740e", + base0C = "#427b58", + base0D = "#076678", + base0E = "#8f3f71", + base0F = "#d65d0e", +} + +vim.opt.bg = "light" + +M.polish_hl = { + TbLineThemeToggleBtn = { fg = M.base_30.black, bg = M.base_30.white }, +} + +M = require("base46").override_theme(M, "gruvbox_light") + +return M diff --git a/src/themes/gruvchad.lua b/src/themes/gruvchad.lua new file mode 100644 index 0000000..bd590e5 --- /dev/null +++ b/src/themes/gruvchad.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#c7b89d", + darker_black = "#1a1d1e", + black = "#1e2122", -- nvim bg + black2 = "#242728", + one_bg = "#282b2c", + one_bg2 = "#393c3d", + one_bg3 = "#404344", + grey = "#484b4c", + grey_fg = "#575a5b", + grey_fg2 = "#545758", + light_grey = "#606364", + red = "#ec6b64", + baby_pink = "#ce8196", + pink = "#ff75a0", + line = "#323536", -- for lines like vertsplit + green = "#89b482", + vibrant_green = "#a9b665", + nord_blue = "#6f8faf", + blue = "#6d8dad", + yellow = "#d6b676", + sun = "#d1b171", + purple = "#9385b4", + dark_purple = "#887aa9", + teal = "#749689", + orange = "#e78a4e", + cyan = "#82b3a8", + statusline_bg = "#222526", + lightbg = "#2d3031", + pmenu_bg = "#89b482", + folder_bg = "#6d8dad", +} + +M.base_16 = { + base0A = "#e0c080", + base04 = "#d4be98", + base07 = "#c7b89d", + base05 = "#c0b196", + base0E = "#d3869b", + base0D = "#7daea3", + base0C = "#86b17f", + base0B = "#a9b665", + base02 = "#36393a", + base0F = "#d65d0e", + base03 = "#404344", + base08 = "#ec6b64", + base01 = "#2c2f30", + base00 = "#1e2122", + base09 = "#e78a4e", + base06 = "#c3b499", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "gruvchad") + +return M diff --git a/src/themes/jellybeans.lua b/src/themes/jellybeans.lua new file mode 100644 index 0000000..2298602 --- /dev/null +++ b/src/themes/jellybeans.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#e8e8d3", + darker_black = "#101010", + black = "#151515", -- nvim bg + black2 = "#1c1c1c", + one_bg = "#252525", + one_bg2 = "#2e2e2e", + one_bg3 = "#3a3a3a", + grey = "#424242", + grey_fg = "#474747", + grey_fg2 = "#4c4c4c", + light_grey = "#525252", + red = "#cf6a4c", + baby_pink = "#da7557", + pink = "#f0a0c0", + line = "#2d2d2d", -- for lines like vertsplit + green = "#99ad6a", + vibrant_green = "#c2cea6", + nord_blue = "#768cb4", + blue = "#8197bf", + yellow = "#fad07a", + sun = "#ffb964", + purple = "#ea94ea", + dark_purple = "#e58fe5", + teal = "#668799", + orange = "#e78a4e", + cyan = "#8fbfdc", + statusline_bg = "#191919", + lightbg = "#2c2c2c", + pmenu_bg = "#8197bf", + folder_bg = "#8197bf", +} + +M.base_16 = { + base00 = "#151515", + base01 = "#2e2e2e", + base02 = "#3a3a3a", + base03 = "#424242", + base04 = "#474747", + base05 = "#d9d9c4", + base06 = "#dedec9", + base07 = "#f1f1e5", + base08 = "#dd785a", + base09 = "#c99f4a", + base0A = "#e1b655", + base0B = "#99ad6a", + base0C = "#7187af", + base0D = "#8fa5cd", + base0E = "#e18be1", + base0F = "#cf6a4c", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "jellybeans") + +return M diff --git a/src/themes/kanagawa.lua b/src/themes/kanagawa.lua new file mode 100644 index 0000000..0cd3be1 --- /dev/null +++ b/src/themes/kanagawa.lua @@ -0,0 +1,65 @@ +local M = {} + +M.base_30 = { + white = "#DCD7BA", + darker_black = "#191922", + black = "#1F1F28", -- nvim bg + black2 = "#25252e", + one_bg = "#272730", + one_bg2 = "#2f2f38", + one_bg3 = "#363646", + grey = "#43434c", + grey_fg = "#4c4c55", + grey_fg2 = "#53535c", + light_grey = "#5c5c65", + red = "#d8616b", + baby_pink = "#D27E99", + pink = "#c8748f", + line = "#31313a", -- for lines like vertsplit + green = "#98BB6C", + vibrant_green = "#a3c677", + nord_blue = "#7E9CD8", + blue = "#7FB4CA", + yellow = "#FF9E3B", + sun = "#FFA066", + purple = "#a48ec7", + dark_purple = "#9c86bf", + teal = "#7AA89F", + orange = "#fa9b61", + cyan = "#A3D4D5", + statusline_bg = "#24242d", + lightbg = "#33333c", + pmenu_bg = "#a48ec7", + folder_bg = "#7E9CD8", +} + +M.base_16 = { + base00 = "#1f1f28", + base01 = "#2a2a37", + base02 = "#223249", + base03 = "#363646", + base04 = "#4c4c55", + base05 = "#c8c3a6", + base06 = "#d2cdb0", + base07 = "#DCD7BA", + base08 = "#d8616b", + base09 = "#ffa066", + base0A = "#dca561", + base0B = "#98bb6c", + base0C = "#7fb4ca", + base0D = "#7e9cd8", + base0E = "#9c86bf", + base0F = "#d8616b", +} + +M.polish_hl = { + TSInclude = { fg = M.base_30.purple }, + TSURI = { fg = M.base_30.blue }, + TSTagDelimiter = { fg = M.base_30.red }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "kanagawa") + +return M diff --git a/src/themes/monekai.lua b/src/themes/monekai.lua new file mode 100644 index 0000000..25bf15c --- /dev/null +++ b/src/themes/monekai.lua @@ -0,0 +1,64 @@ +local M = {} + +M.base_30 = { + white = "#bbc2cf", + darker_black = "#1f222b", + black = "#242730", -- nvim bg + black2 = "#292c35", + one_bg = "#2e313a", -- real bg of onedark + one_bg2 = "#373a43", + one_bg3 = "#3f424b", + grey = "#494c55", + grey_fg = "#52555e", + grey_fg2 = "#5b5e67", + light_grey = "#63666f", + red = "#e36d76", + baby_pink = "#f98385", + pink = "#f36d76", + line = "#363942", -- for lines like vertsplit + green = "#96c367", + vibrant_green = "#99c366", + nord_blue = "#81A1C1", + blue = "#51afef", + yellow = "#e6c181", + sun = "#fce668", + purple = "#c885d7", + dark_purple = "#b26fc1", + teal = "#34bfd0", + orange = "#d39467", + cyan = "#41afef", + statusline_bg = "#292c35", + lightbg = "#3d4049", + pmenu_bg = "#99c366", + folder_bg = "#61afef", +} + +M.base_16 = { + base00 = "#242730", + base01 = "#2a2e38", + base02 = "#484854", + base03 = "#545862", + base04 = "#5b5e67", + base05 = "#afb6c3", + base06 = "#b5bcc9", + base07 = "#bbc2cf", + base08 = "#d39467", + base09 = "#b3a5d4", + base0A = "#61afef", + base0B = "#e6c181", + base0C = "#61afef", + base0D = "#96c376", + base0E = "#e36d76", + base0F = "#e36d76", +} + +M.polish_hl = { + TSParameter = { fg = M.base_30.blue }, + TSFieldKey = { fg = M.base_30.red }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "monekai") + +return M diff --git a/src/themes/mountain.lua b/src/themes/mountain.lua new file mode 100644 index 0000000..b5d6ec6 --- /dev/null +++ b/src/themes/mountain.lua @@ -0,0 +1,63 @@ +local M = {} + +M.base_30 = { + white = "#F0f0f0", + darker_black = "#090909", + black = "#0f0f0f", -- nvim bg + black2 = "#181818", + one_bg = "#191919", + one_bg2 = "#222222", + one_bg3 = "#2a2a2a", + grey = "#373737", + grey_fg = "#414141", + grey_fg2 = "#4b4b4b", + light_grey = "#535353", + red = "#ac8a8c", + baby_pink = "#bb999b", + pink = "#AC8AAC", + line = "#242424", -- for lines like vertsplit + green = "#8aac8b", + vibrant_green = "#99bb9a", + blue = "#9691b3", + nord_blue = "#8F8AAC", + yellow = "#ACA98A", + sun = "#b3b091", + purple = "#C49EC4", + dark_purple = "#b58fb5", + teal = "#8fb4b5", + orange = "#9d9a7b", + cyan = "#9EC3C4", + statusline_bg = "#131313", + lightbg = "#292929", + pmenu_bg = "#8aac8b", + folder_bg = "#8F8AAC", +} + +M.base_16 = { + base00 = "#0f0f0f", + base01 = "#151515", + base02 = "#191919", + base03 = "#222222", + base04 = "#535353", + base05 = "#d8d8d8", + base06 = "#e6e6e6", + base07 = "#f0f0f0", + base08 = "#b18f91", + base09 = "#d8bb92", + base0A = "#b1ae8f", + base0B = "#8aac8b", + base0C = "#91b2b3", + base0D = "#a5a0c2", + base0E = "#ac8aac", + base0F = "#b39193", +} + +M.polish_hl = { + TSVariable = { fg = M.base_16.base05 }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "mountain") + +return M diff --git a/src/themes/nightfox.lua b/src/themes/nightfox.lua new file mode 100644 index 0000000..592d827 --- /dev/null +++ b/src/themes/nightfox.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#cdcecf", + darker_black = "#121c29", + black = "#192330", + black2 = "#202a37", + one_bg = "#252f3c", -- real bg of onedark + one_bg2 = "#313b48", + one_bg3 = "#3d4754", + grey = "#495360", + grey_fg = "#535d6a", + grey_fg2 = "#5c6673", + light_grey = "#646e7b", + red = "#c94f6d", + baby_pink = "#e26886", + pink = "#d85e7c", + line = "#2a3441", + green = "#8ebaa4", + vibrant_green = "#6ad4d6", + blue = "#719cd6", + nord_blue = "#86abdc", + yellow = "#dbc074", + sun = "#e0c989", + purple = "#baa1e2", + dark_purple = "#9d79d6", + teal = "#5cc6c8", + orange = "#fe9373", + cyan = "#8be5e7", + statusline_bg = "#202a37", + lightbg = "#313b48", + pmenu_bg = "#719cd6", + folder_bg = "#719cd6", +} + +M.base_16 = { + base00 = "#192330", + base01 = "#252f3c", + base02 = "#313b48", + base03 = "#3d4754", + base04 = "#495360", + base05 = "#c0c8d5", + base06 = "#c7cfdc", + base07 = "#ced6e3", + base08 = "#e26886", + base09 = "#fe9373", + base0A = "#dbc074", + base0B = "#8ebaa4", + base0C = "#7ad4d6", + base0D = "#86abdc", + base0E = "#9d79d6", + base0F = "#d85e7c", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "nightfox") + +return M diff --git a/src/themes/nightlamp.lua b/src/themes/nightlamp.lua new file mode 100644 index 0000000..da9c6d8 --- /dev/null +++ b/src/themes/nightlamp.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#e0d6bd", + darker_black = "#13141a", + black = "#18191f", --nvim bg + black2 = "#202127", + one_bg = "#27282e", + one_bg2 = "#2d2e34", + one_bg3 = "#33343a", + grey = "#3d3e44", + grey_fg = "#48494f", + grey_fg2 = "#4d4e54", + light_grey = "#55565c", + red = "#a67476", + baby_pink = "#d6b3bd", + pink = "#c99aa7", + line = "#313238", --for lines like vertsplit + green = "#8aa387", + vibrant_green = "#94ad91", + nord_blue = "#8d9bb3", + blue = "#5a6986", + yellow = "#ccb89c", + sun = "#deb88a", + purple = "#b8aad9", + dark_purple = "#a99bca", + teal = "#7aacaa", + orange = "#cd9672", + cyan = "#90a0a0", + statusline_bg = "#1d1e24", + lightbg = "#2b2c32", + pmenu_bg = "#b58385", + folder_bg = "#90a0a0", +} + +M.base_16 = { + base00 = "#18191f", + base01 = "#222329", + base02 = "#2c2d33", + base03 = "#3c3d43", + base04 = "#48494f", + base05 = "#b8af9e", + base06 = "#cbc0ab", + base07 = "#e0d6bd", + base08 = "#b8aad9", + base09 = "#cd9672", + base0A = "#ccb89c", + base0B = "#8aa387", + base0C = "#7aacaa", + base0D = "#b58385", + base0E = "#8e9cb4", + base0F = "#90a0a0", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "nightlamp") + +return M diff --git a/src/themes/nightowl.lua b/src/themes/nightowl.lua new file mode 100644 index 0000000..827ad8e --- /dev/null +++ b/src/themes/nightowl.lua @@ -0,0 +1,66 @@ +local M = {} + +M.base_30 = { + white = "#d6deeb", + darker_black = "#010f20", + black = "#011627", + black2 = "#091e2f", + one_bg = "#112637", -- real bg of onedark + one_bg2 = "#1b3041", + one_bg3 = "#253a4b", + grey = "#2c4152", + grey_fg = "#34495a", + grey_fg2 = "#3c5162", + light_grey = "#495e6f", + red = "#f78c6c", + baby_pink = "#ff6cca", + pink = "#fa58b6", + line = "#182d3e", + green = "#29E68E", + vibrant_green = "#22da6e", + blue = "#82aaff", + nord_blue = "#78a0f5", + yellow = "#ffcb8b", + sun = "#ffe9a9", + purple = "#c792ea", + dark_purple = "#a974cc", + teal = "#96CEB4", + orange = "#FFAD60", + cyan = "#aad2ff", + statusline_bg = "#051a2b", + lightbg = "#1a2f40", + pmenu_bg = "#82aaff", + folder_bg = "#82aaff", +} + +M.base_16 = { + base00 = "#011627", + base01 = "#0c2132", + base02 = "#172c3d", + base03 = "#223748", + base04 = "#2c4152", + base05 = "#ced6e3", + base06 = "#d6deeb", + base07 = "#feffff", + base08 = "#ecc48d", + base09 = "#f78c6c", + base0A = "#c792ea", + base0B = "#29E68E", + base0C = "#aad2ff", + base0D = "#82aaff", + base0E = "#c792ea", + base0F = "#f78c6c", +} + +M.polish_hl = { + TSParameter = { fg = M.base_30.orange }, + TSKeywordReturn = { fg = M.base_30.cyan }, + TSConditional = { fg = M.base_30.cyan }, + PmenuSel = { bg = M.base_30.blue }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "nightowl") + +return M diff --git a/src/themes/nord.lua b/src/themes/nord.lua new file mode 100644 index 0000000..2693d38 --- /dev/null +++ b/src/themes/nord.lua @@ -0,0 +1,63 @@ +local M = {} + +M.base_30 = { + white = "#abb2bf", + darker_black = "#2a303c", + black = "#2E3440", -- nvim bg + black2 = "#343a46", + one_bg = "#373d49", + one_bg2 = "#464c58", + one_bg3 = "#494f5b", + grey = "#4b515d", + grey_fg = "#565c68", + grey_fg2 = "#606672", + light_grey = "#646a76", + red = "#BF616A", + baby_pink = "#de878f", + pink = "#d57780", + line = "#414753", -- for lines like vertsplit + green = "#A3BE8C", + vibrant_green = "#afca98", + blue = "#7797b7", + nord_blue = "#81A1C1", + yellow = "#EBCB8B", + sun = "#e1c181", + purple = "#B48EAD", + dark_purple = "#a983a2", + teal = "#6484a4", + orange = "#e39a83", + cyan = "#9aafe6", + statusline_bg = "#333945", + lightbg = "#3f4551", + pmenu_bg = "#A3BE8C", + folder_bg = "#7797b7", +} + +M.base_16 = { + base00 = "#2E3440", + base01 = "#3B4252", + base02 = "#434C5E", + base03 = "#4C566A", + base04 = "#D8DEE9", + base05 = "#E5E9F0", + base06 = "#ECEFF4", + base07 = "#8FBCBB", + base08 = "#88C0D0", + base09 = "#81A1C1", + base0A = "#88C0D0", + base0B = "#A3BE8C", + base0C = "#81A1C1", + base0D = "#81A1C1", + base0E = "#81A1C1", + base0F = "#B48EAD", +} + +M.polish_hl = { + TSPunctBracket = { fg = M.base_30.white }, + TSPunctDelimiter = { fg = M.base_30.white }, +} +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "nord") + +return M diff --git a/src/themes/one_light.lua b/src/themes/one_light.lua new file mode 100644 index 0000000..9590651 --- /dev/null +++ b/src/themes/one_light.lua @@ -0,0 +1,71 @@ +local M = {} + +M.base_30 = { + white = "#54555b", + darker_black = "#efeff0", + black = "#fafafa", -- nvim bg + black2 = "#EAEAEB", + one_bg = "#dadadb", -- real bg of onedark + one_bg2 = "#d4d4d5", + one_bg3 = "#cccccd", + grey = "#b7b7b8", + grey_fg = "#b0b0b1", + grey_fg2 = "#a9a9aa", + light_grey = "#a2a2a3", + red = "#d84a3d", + baby_pink = "#F07178", + pink = "#ff75a0", + line = "#e2e2e2", -- for lines like vertsplit + green = "#50a14f", + vibrant_green = "#7eca9c", + nord_blue = "#428bab", + blue = "#4078f2", + yellow = "#c18401", + sun = "#dea95f", + purple = "#a28dcd", + dark_purple = "#8e79b9", + teal = "#519ABA", + orange = "#FF6A00", + cyan = "#0b8ec6", + statusline_bg = "#ececec", + lightbg = "#d3d3d3", + pmenu_bg = "#5e5f65", + folder_bg = "#6C6C6C", +} + +M.base_16 = { + base00 = "#fafafa", + base01 = "#f4f4f4", + base02 = "#e5e5e6", + base03 = "#dfdfe0", + base04 = "#d7d7d8", + base05 = "#383a42", + base06 = "#202227", + base07 = "#090a0b", + base08 = "#d84a3d", + base09 = "#a626a4", + base0A = "#c18401", + base0B = "#50a14f", + base0C = "#0070a8", + base0D = "#4078f2", + base0E = "#a626a4", + base0F = "#986801", +} + +vim.opt.bg = "light" + +M.polish_hl = { + TelescopePromptPrefix = { fg = M.base_30.white }, + TelescopeSelection = { bg = M.base_30.one_bg, fg = M.base_30.white }, + TSPunctBracket = { fg = M.base_30.nord_blue }, + FloatBorder = { fg = M.base_16.base05 }, + DiffAdd = { fg = M.base_16.base05 }, + TbLineThemeToggleBtn = { bg = M.base_30.one_bg3 }, + WhichKeyDesc = { fg = M.base_30.white }, + Pmenu = { bg = M.base_30.black2 }, + St_pos_text = { fg = M.base_30.white }, +} + +M = require("base46").override_theme(M, "one_light") + +return M diff --git a/src/themes/onedark.lua b/src/themes/onedark.lua new file mode 100644 index 0000000..98ccc27 --- /dev/null +++ b/src/themes/onedark.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#abb2bf", + darker_black = "#1b1f27", + black = "#1e222a", -- nvim bg + black2 = "#252931", + one_bg = "#282c34", -- real bg of onedark + one_bg2 = "#353b45", + one_bg3 = "#373b43", + grey = "#42464e", + grey_fg = "#565c64", + grey_fg2 = "#6f737b", + light_grey = "#6f737b", + red = "#e06c75", + baby_pink = "#DE8C92", + pink = "#ff75a0", + line = "#31353d", -- for lines like vertsplit + green = "#98c379", + vibrant_green = "#7eca9c", + nord_blue = "#81A1C1", + blue = "#61afef", + yellow = "#e7c787", + sun = "#EBCB8B", + purple = "#de98fd", + dark_purple = "#c882e7", + teal = "#519ABA", + orange = "#fca2aa", + cyan = "#a3b8ef", + statusline_bg = "#22262e", + lightbg = "#2d3139", + pmenu_bg = "#61afef", + folder_bg = "#61afef", +} + +M.base_16 = { + base00 = "#1e222a", + base01 = "#353b45", + base02 = "#3e4451", + base03 = "#545862", + base04 = "#565c64", + base05 = "#abb2bf", + base06 = "#b6bdca", + base07 = "#c8ccd4", + base08 = "#e06c75", + base09 = "#d19a66", + base0A = "#e5c07b", + base0B = "#98c379", + base0C = "#56b6c2", + base0D = "#61afef", + base0E = "#c678dd", + base0F = "#be5046", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "onedark") + +return M diff --git a/src/themes/onenord.lua b/src/themes/onenord.lua new file mode 100644 index 0000000..a2704d8 --- /dev/null +++ b/src/themes/onenord.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#D8DEE9", + darker_black = "#252b37", + black = "#2a303c", -- nvim bg + black2 = "#2f3541", + one_bg = "#343a46", + one_bg2 = "#3e4450", + one_bg3 = "#484e5a", + grey = "#4d535f", + grey_fg = "#545a66", + grey_fg2 = "#595f6b", + light_grey = "#606672", + red = "#d57780", + baby_pink = "#de878f", + pink = "#da838b", + line = "#414753", -- for lines like vertsplit + green = "#A3BE8C", + vibrant_green = "#afca98", + blue = "#7797b7", + nord_blue = "#81A1C1", + yellow = "#EBCB8B", + sun = "#e1c181", + purple = "#aab1be", + dark_purple = "#B48EAD", + teal = "#6484a4", + orange = "#e39a83", + cyan = "#9aafe6", + statusline_bg = "#333945", + lightbg = "#3f4551", + pmenu_bg = "#A3BE8C", + folder_bg = "#7797b7", +} + +M.base_16 = { + base00 = "#2a303c", + base01 = "#3B4252", + base02 = "#434C5E", + base03 = "#4C566A", + base04 = "#566074", + base05 = "#bfc5d0", + base06 = "#c7cdd8", + base07 = "#ced4df", + base08 = "#d57780", + base09 = "#e39a83", + base0A = "#EBCB8B", + base0B = "#A3BE8C", + base0C = "#97b7d7", + base0D = "#81A1C1", + base0E = "#B48EAD", + base0F = "#d57780", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "onenord") + +return M diff --git a/src/themes/onenord_light.lua b/src/themes/onenord_light.lua new file mode 100644 index 0000000..6010435 --- /dev/null +++ b/src/themes/onenord_light.lua @@ -0,0 +1,70 @@ +local M = {} + +M.base_30 = { + white = "#2a303c", + darker_black = "#ced4df", + black = "#D8DEE9", -- nvim bg + black2 = "#c9cfda", + one_bg = "#c7cdd8", -- real bg of onedark + one_bg2 = "#bdc3ce", + one_bg3 = "#b3b9c4", + grey = "#a9afba", + grey_fg = "#9fa5b0", + grey_fg2 = "#959ba6", + light_grey = "#8b919c", + red = "#a3454e", + baby_pink = "#ae5059", + pink = "#c56770", + line = "#acb2bd", -- for lines like vertsplit + green = "#75905e", + vibrant_green = "#809b69", + nord_blue = "#5b7b9b", + blue = "#3f5f7f", + yellow = "#c18401", + sun = "#dea95f", + purple = "#9c87c7", + dark_purple = "#927dbd", + teal = "#395979", + orange = "#b46b54", + cyan = "#6181a1", + statusline_bg = "#ced4df", + lightbg = "#bac0cb", + pmenu_bg = "#7191b1", + folder_bg = "#616773", +} + +M.base_16 = { + base00 = "#D8DEE9", + base01 = "#f4f4f4", + base02 = "#e5e5e6", + base03 = "#dfdfe0", + base04 = "#d7d7d8", + base05 = "#3e4450", + base06 = "#272d39", + base07 = "#2a303c", + base08 = "#a3454e", + base09 = "#b46b54", + base0A = "#b88339", + base0B = "#75905e", + base0C = "#5b7b9b", + base0D = "#3f5f7f", + base0E = "#8d6786", + base0F = "#a3454e", +} + +M.polish_hl = { + WhichKeyDesc = { fg = M.base_30.white }, + WhichKey = { fg = M.base_30.white }, + TelescopePromptPrefix = { fg = M.base_30.white }, + TelescopeSelection = { bg = M.base_30.one_bg, fg = M.base_30.white }, + TSPunctBracket = { fg = M.base_30.nord_blue }, + FloatBorder = { fg = M.base_16.base05 }, + DiffAdd = { fg = M.base_16.base05 }, + St_pos_text = { fg = M.base_30.white }, +} + +M = require("base46").override_theme(M, "onenord_light") + +vim.opt.bg = "light" + +return M diff --git a/src/themes/palenight.lua b/src/themes/palenight.lua new file mode 100644 index 0000000..d332466 --- /dev/null +++ b/src/themes/palenight.lua @@ -0,0 +1,64 @@ +local M = {} + +M.base_30 = { + white = "#ffffff", -- custom + darker_black = "#232738", + black = "#292D3E", -- nvim bg + black2 = "#2f3344", + one_bg = "#333748", + one_bg2 = "#3c4051", + one_bg3 = "#444859", + grey = "#515566", + grey_fg = "#5b5f70", + grey_fg2 = "#65697a", + light_grey = "#6d7182", + red = "#f07178", + baby_pink = "#606475", + pink = "#ff5370", -- base16 + line = "#3f4354", -- for lines like vertsplit + green = "#c3e88d", --base16 + vibrant_green = "#96e88d", -- custom + nord_blue = "#8fb7ff", + blue = "#82aaff", -- base16 + yellow = "#ffcb6b", -- base16 + sun = "#ffd373", + purple = "#c792ea", -- base16 + dark_purple = "#b383d2", --custom + teal = "#89ffe6", -- custom + orange = "#ffa282", -- base16 + cyan = "#89ddff", -- base16 + statusline_bg = "#2d3142", + lightbg = "#3c4051", + pmenu_bg = "#82aaff", -- custom + folder_bg = "#82aaff", +} + +M.base_16 = { + base00 = "#292d3e", + base01 = "#444267", + base02 = "#32374d", + base03 = "#676e95", + base04 = "#8796b0", + base05 = "#d3d3d3", + base06 = "#efefef", + base07 = "#ffffff", + base08 = "#f07178", + base09 = "#ffa282", + base0A = "#ffcb6b", + base0B = "#c3e88d", + base0C = "#89ddff", + base0D = "#82aaff", + base0E = "#c792ea", + base0F = "#ff5370", +} + +M.polish_hl = { + TSInclude = { fg = M.base_30.purple }, + TSFieldKey = { fg = M.base_30.orange }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "palenight") + +return M diff --git a/src/themes/pastelDark.lua b/src/themes/pastelDark.lua new file mode 100644 index 0000000..d0f25ee --- /dev/null +++ b/src/themes/pastelDark.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#b5bcc9", + darker_black = "#10171e", + black = "#131a21", -- nvim bg + black2 = "#1a2128", + one_bg = "#1e252c", + one_bg2 = "#2a3138", + one_bg3 = "#363d44", + grey = "#363d44", + grey_fg = "#4e555c", + grey_fg2 = "#51585f", + light_grey = "#545b62", + red = "#ef8891", + baby_pink = "#fca2aa", + pink = "#fca2af", + line = "#272e35", -- for lines like vertsplit + green = "#9fe8c3", + vibrant_green = "#9ce5c0", + blue = "#99aee5", + nord_blue = "#9aa8cf", + yellow = "#fbdf90", + sun = "#fbdf9a", + purple = "#c2a2e3", + dark_purple = "#b696d7", + teal = "#92dbb6", + orange = "#EDA685", + cyan = "#b5c3ea", + statusline_bg = "#181f26", + lightbg = "#222930", + pmenu_bg = "#ef8891", + folder_bg = "#99aee5", +} + +M.base_16 = { + base0A = "#f5d595", + base04 = "#4f565d", + base07 = "#b5bcc9", + base05 = "#ced4df", + base0E = "#c2a2e3", + base0D = "#a3b8ef", + base0C = "#abb9e0", + base0B = "#9ce5c0", + base02 = "#31383f", + base0F = "#e88e9b", + base03 = "#40474e", + base08 = "#ef8891", + base01 = "#2c333a", + base00 = "#131a21", + base09 = "#EDA685", + base06 = "#d3d9e4", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "javacafe") + +return M diff --git a/src/themes/radium.lua b/src/themes/radium.lua new file mode 100644 index 0000000..5c18dec --- /dev/null +++ b/src/themes/radium.lua @@ -0,0 +1,64 @@ +local M = {} + +M.base_30 = { + white = "#d4d4d5", + darker_black = "#0a0d11", + black = "#101317", -- nvim bg + black2 = "#191d22", + one_bg = "#212428", + one_bg2 = "#292c30", + one_bg3 = "#33363a", + grey = "#3e4145", + grey_fg = "#45484c", + grey_fg2 = "#4a4d51", + light_grey = "#525559", + red = "#f87070", + baby_pink = "#ff8e8e", + pink = "#ffa7a7", + line = "#30303a", -- for lines like vertsplit + green = "#37d99e", + vibrant_green = "#79dcaa", + blue = "#7ab0df", + nord_blue = "#87bdec", + yellow = "#ffe59e", + sun = "#ffeda6", + purple = "#c397d8", + dark_purple = "#b68acb", + teal = "#63b3ad", + orange = "#f0a988", + cyan = "#50cad2", + statusline_bg = "#15191e", + lightbg = "#24282d", + pmenu_bg = "#3bdda2", + folder_bg = "#5fb0fc", +} + +M.base_16 = { + base00 = "#101317", + base01 = "#1a1d21", + base02 = "#23262a", + base03 = "#2b2e32", + base04 = "#323539", + base05 = "#c5c5c6", + base06 = "#cbcbcc", + base07 = "#d4d4d5", + base08 = "#37d99e", + base09 = "#f0a988", + base0A = "#e5d487", + base0B = "#e87979", + base0C = "#37d99e", + base0D = "#5fb0fc", + base0E = "#c397d8", + base0F = "#e87979", +} + +M.polish_hl = { + TSPunctBracket = { fg = M.base_16.base07 }, + TSParenthesis = { link = "TSPunctBracket" }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "radium") + +return M diff --git a/src/themes/rosepine.lua b/src/themes/rosepine.lua new file mode 100644 index 0000000..82f9a02 --- /dev/null +++ b/src/themes/rosepine.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + black = "#191724", -- nvim bg + darker_black = "#13111e", + white = "#e0def4", + black2 = "#1f1d2a", + one_bg = "#262431", -- real bg of onedark + one_bg2 = "#2d2b38", + one_bg3 = "#353340", + grey = "#3f3d4a", + grey_fg = "#474552", + grey_fg2 = "#514f5c", + light_grey = "#5d5b68", + red = "#eb6f92", + baby_pink = "#f5799c", + pink = "#ff83a6", + line = "#2e2c39", -- for lines like vertsplit + green = "#ABE9B3", + vibrant_green = "#b5f3bd", + nord_blue = "#86b9c2", + blue = "#8bbec7", + yellow = "#f6c177", + sun = "#fec97f", + purple = "#c4a7e7", + dark_purple = "#bb9ede", + teal = "#6aadc8", + orange = "#f6c177", + cyan = "#a3d6df", + statusline_bg = "#201e2b", + lightbg = "#2d2b38", + pmenu_bg = "#c4a7e7", + folder_bg = "#6aadc8", +} + +M.base_16 = { + base00 = "#191724", + base01 = "#1f1d2e", + base02 = "#403d52", + base03 = "#6e6a86", + base04 = "#908caa", + base05 = "#e0def4", + base06 = "#cecacd", + base07 = "#fffaf3", + base08 = "#e2e1e7", + base09 = "#eb6f92", + base0A = "#f6c177", + base0B = "#ebbcba", + base0C = "#4d90ab", + base0D = "#93c6cf", + base0E = "#c4a7e7", + base0F = "#e5e5e5", +} + +M = require("base46").override_theme(M, "rosepine") + +vim.opt.bg = "dark" + +return M diff --git a/src/themes/rxyhn.lua b/src/themes/rxyhn.lua new file mode 100644 index 0000000..f5d3cbd --- /dev/null +++ b/src/themes/rxyhn.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#D9D7D6", + darker_black = "#000a0e", + black = "#061115", -- nvim bg + black2 = "#0d181c", + one_bg = "#131e22", + one_bg2 = "#1c272b", + one_bg3 = "#242f33", + grey = "#313c40", + grey_fg = "#3b464a", + grey_fg2 = "#455054", + light_grey = "#4f5a5e", + red = "#DF5B61", + baby_pink = "#EE6A70", + pink = "#F16269", + line = "#222d31", -- for lines like vertsplit + green = "#78B892", + vibrant_green = "#8CD7AA", + nord_blue = "#5A84BC", + blue = "#6791C9", + yellow = "#ecd28b", + sun = "#f6dc95", + purple = "#C488EC", + dark_purple = "#BC83E3", + teal = "#7ACFE4", + orange = "#E89982", + cyan = "#67AFC1", + statusline_bg = "#0A1519", + lightbg = "#1a2529", + pmenu_bg = "#78B892", + folder_bg = "#6791C9", +} + +M.base_16 = { + base00 = "#061115", + base01 = "#0C171B", + base02 = "#101B1F", + base03 = "#192428", + base04 = "#212C30", + base05 = "#D9D7D6", + base06 = "#E3E1E0", + base07 = "#EDEBEA", + base08 = "#f26e74", + base09 = "#ecd28b", + base0A = "#E9967E", + base0B = "#82c29c", + base0C = "#6791C9", + base0D = "#79AAEB", + base0E = "#C488EC", + base0F = "#F16269", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "rxyhn") + +return M diff --git a/src/themes/sweetpastel.lua b/src/themes/sweetpastel.lua new file mode 100644 index 0000000..dcf0cab --- /dev/null +++ b/src/themes/sweetpastel.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#FFDEDE", + darker_black = "#161a1e", + black = "#1B1F23", -- nvim bg + black2 = "#22262a", + one_bg = "#25292d", -- real bg of onedark + one_bg2 = "#2f3337", + one_bg3 = "#393d41", + grey = "#43474b", + grey_fg = "#4b4f53", + grey_fg2 = "#54585c", + light_grey = "#5d6165", + red = "#e5a3a1", + baby_pink = "#FFC0EB", + pink = "#F8B3CC", + line = "#343A40", -- for lines like vertsplit + green = "#B4E3AD", + vibrant_green = "#9EDABE", + nord_blue = "#B0CEEF", + blue = "#A3CBE7", -- # + yellow = "#ECE3B1", + sun = "#E7DA84", + purple = "#CEACE8", + dark_purple = "#B1A8FB", + teal = "#94D2CF", + orange = "#F1C192", + cyan = "#C9D4FF", + statusline_bg = "#22262a", + lightbg = "#2f3337", + pmenu_bg = "#F8B3CC", + folder_bg = "#A3CBE7", +} + +M.base_16 = { + base00 = "#1B1F23", + base01 = "#25292d", + base02 = "#2f3337", + base03 = "#393d41", + base04 = "#43474b", + base05 = "#FDE5E6", + base06 = "#DEE2E6", + base07 = "#F8F9FA", + base08 = "#e5a3a1", + base09 = "#F1C192", + base0A = "#ECE3B1", + base0B = "#B4E3AD", + base0C = "#F8B3CC", + base0D = "#A3CBE7", + base0E = "#CEACE8", + base0F = "#e5a3a1", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "sweetpastel") + +return M diff --git a/src/themes/tokyodark.lua b/src/themes/tokyodark.lua new file mode 100644 index 0000000..7f844e6 --- /dev/null +++ b/src/themes/tokyodark.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#A0A8CD", + darker_black = "#0c0d18", + black = "#11121D", -- nvim bg + black2 = "#171823", + one_bg = "#1d1e29", + one_bg2 = "#252631", + one_bg3 = "#252631", + grey = "#40414c", + grey_fg = "#474853", + grey_fg2 = "#4e4f5a", + light_grey = "#545560", + red = "#ee6d85", + baby_pink = "#fd7c94", + pink = "#fe6D85", + line = "#191a25", + green = "#98c379", + vibrant_green = "#95c561", + nord_blue = "#648ce1", + blue = "#7199ee", + yellow = "#d7a65f", + sun = "#dfae67", + purple = "#a485dd", + dark_purple = "#9071c9", + teal = "#519aba", + orange = "#f6955b", + cyan = "#38a89d", + statusline_bg = "#161722", + lightbg = "#2a2b36", + pmenu_bg = "#ee6d85", + folder_bg = "#7199ee", +} + +M.base_16 = { + base00 = "#11121d", + base01 = "#1b1c27", + base02 = "#21222d", + base03 = "#282934", + base04 = "#30313c", + base05 = "#abb2bf", + base06 = "#b2b9c6", + base07 = "#A0A8CD", + base08 = "#ee6d85", + base09 = "#7199ee", + base0A = "#7199ee", + base0B = "#dfae67", + base0C = "#a485dd", + base0D = "#95c561", + base0E = "#a485dd", + base0F = "#f3627a", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "tokyodark") + +return M diff --git a/src/themes/tokyonight.lua b/src/themes/tokyonight.lua new file mode 100644 index 0000000..a52165a --- /dev/null +++ b/src/themes/tokyonight.lua @@ -0,0 +1,65 @@ +local M = {} + +M.base_30 = { + white = "#c0caf5", + darker_black = "#16161e", + black = "#1a1b26", -- nvim bg + black2 = "#1f2336", + one_bg = "#24283b", + one_bg2 = "#414868", + one_bg3 = "#353b45", + grey = "#40486a", + grey_fg = "#565f89", + grey_fg2 = "#4f5779", + light_grey = "#545c7e", + red = "#f7768e", + baby_pink = "#DE8C92", + pink = "#ff75a0", + line = "#32333e", -- for lines like vertsplit + green = "#9ece6a", + vibrant_green = "#73daca", + nord_blue = "#80a8fd", + blue = "#7aa2f7", + yellow = "#e0af68", + sun = "#EBCB8B", + purple = "#bb9af7", + dark_purple = "#9d7cd8", + teal = "#1abc9c", + orange = "#ff9e64", + cyan = "#7dcfff", + statusline_bg = "#1d1e29", + lightbg = "#32333e", + pmenu_bg = "#7aa2f7", + folder_bg = "#7aa2f7", +} + +M.base_16 = { + base00 = "#1A1B26", + base01 = "#3b4261", + base02 = "#3b4261", + base03 = "#545c7e", + base04 = "#565c64", + base05 = "#a9b1d6", + base06 = "#bbc5f0", + base07 = "#c0caf5", + base08 = "#f7768e", + base09 = "#ff9e64", + base0A = "#ffd089", + base0B = "#9ece6a", + base0C = "#2ac3de", + base0D = "#7aa2f7", + base0E = "#bb9af7", + base0F = "#c0caf5", +} + +M.polish_hl = { + TSVariable = { fg = M.base_30.red }, + TSFuncBuiltin = { fg = M.base_30.cyan }, + TSParameter = { fg = M.base_30.white }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "tokyonight") + +return M diff --git a/src/themes/tomorrow_night.lua b/src/themes/tomorrow_night.lua new file mode 100644 index 0000000..5054ed9 --- /dev/null +++ b/src/themes/tomorrow_night.lua @@ -0,0 +1,63 @@ +local M = {} + +M.base_30 = { + white = "#C5C8C2", + darker_black = "#191b1d", + black = "#1d1f21", -- nvim bg + black2 = "#232527", + one_bg = "#2d2f31", + one_bg2 = "#353b45", + one_bg3 = "#30343c", + grey = "#434547", + grey_fg = "#545B68", + grey_fg2 = "#616875", + light_grey = "#676e7b", + red = "#cc6666", + baby_pink = "#FF6E79", + pink = "#ff9ca3", + line = "#313335", -- for lines like vertsplit + green = "#a4b595", + vibrant_green = "#a3b991", + nord_blue = "#728da8", + blue = "#6f8dab", + yellow = "#d7bd8d", + sun = "#e4c180", + purple = "#b4bbc8", + dark_purple = "#b290ac", + teal = "#8abdb6", + orange = "#DE935F", + cyan = "#70c0b1", + statusline_bg = "#212326", + lightbg = "#373B41", + pmenu_bg = "#a4b595", + folder_bg = "#6f8dab", +} + +M.base_16 = { + base0A = "#f0c674", + base04 = "#b4b7b4", + base07 = "#ffffff", + base05 = "#c5c8c6", + base0E = "#b294bb", + base0D = "#81a2be", + base0C = "#8abeb7", + base0B = "#b5bd68", + base02 = "#373b41", + base0F = "#a3685a", + base03 = "#969896", + base08 = "#cc6666", + base01 = "#282a2e", + base00 = "#1d1f21", + base09 = "#de935f", + base06 = "#e0e0e0", +} + +vim.opt.bg = "dark" + +M.polish_hl = { + PmenuSel = { fg = M.base_30.black, bg = M.base_30.red }, +} + +M = require("base46").override_theme(M, "tomorrow_night") + +return M diff --git a/src/themes/vscode_dark.lua b/src/themes/vscode_dark.lua new file mode 100644 index 0000000..d2aec2c --- /dev/null +++ b/src/themes/vscode_dark.lua @@ -0,0 +1,71 @@ +local M = {} + +M.base_30 = { + white = "#dee1e6", + darker_black = "#1a1a1a", + black = "#1E1E1E", -- nvim bg + black2 = "#252525", + one_bg = "#282828", + one_bg2 = "#313131", + one_bg3 = "#3a3a3a", + grey = "#444444", + grey_fg = "#4e4e4e", + grey_fg2 = "#585858", + light_grey = "#626262", + red = "#D16969", + baby_pink = "#ea696f", + pink = "#bb7cb6", + line = "#2e2e2e", -- for lines like vertsplit + green = "#B5CEA8", + green1 = "#4EC994", + vibrant_green = "#bfd8b2", + blue = "#569CD6", + nord_blue = "#60a6e0", + yellow = "#D7BA7D", + sun = "#e1c487", + purple = "#c68aee", + dark_purple = "#b77bdf", + teal = "#4294D6", + orange = "#d3967d", + cyan = "#9CDCFE", + statusline_bg = "#242424", + lightbg = "#303030", + pmenu_bg = "#60a6e0", + folder_bg = "#7A8A92", +} + +M.base_16 = { + --author of this template Tomas Iser, @tomasiser on github, + base00 = "#1E1E1E", + base01 = "#262626", + base02 = "#303030", + base03 = "#3C3C3C", + base04 = "#464646", + base05 = "#D4D4D4", + base06 = "#E9E9E9", + base07 = "#FFFFFF", + base08 = "#D16969", + base09 = "#B5CEA8", + base0A = "#D7BA7D", + base0B = "#BD8D78", + base0C = "#9CDCFE", + base0D = "#DCDCAA", + base0E = "#C586C0", + base0F = "#E9E9E9", +} + +M.polish_hl = { + TSParameter = { fg = M.base_30.blue }, + TSKeyword = { fg = M.base_30.blue }, + TSVariable = { fg = M.base_30.cyan }, + luaTSField = { fg = M.base_30.teal }, + TSFieldKey = { fg = M.base_30.green1 }, + TSKeywordReturn = { fg = M.base_16.base0E }, + TSKeywordFunction = { fg = M.base_30.teal }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "vscode_dark") + +return M diff --git a/src/themes/wombat.lua b/src/themes/wombat.lua new file mode 100644 index 0000000..a59addf --- /dev/null +++ b/src/themes/wombat.lua @@ -0,0 +1,66 @@ +local M = {} + +M.base_30 = { + white = "#e4e0d7", + darker_black = "#1b1b1b", + black = "#222222", + black2 = "#292929", + one_bg = "#333333", + one_bg2 = "#3a3a3a", + one_bg3 = "#414141", + grey = "#4b4b4b", + grey_fg = "#535353", + grey_fg2 = "#5a5a5a", + light_grey = "#646464", + red = "#FF8F7E", + baby_pink = "#f58eff", + pink = "#e780f8", + line = "#353535", + green = "#AEE474", + vibrant_green = "#95e454", + nord_blue = "#8dbdfb", + blue = "#88B8F6", + yellow = "#efdeab", + sun = "#feedba", + purple = "#dc8cff", + dark_purple = "#c878f0", + teal = "#7EB6BC", + orange = "#FFCC66", + cyan = "#90fdf8", + statusline_bg = "#262626", + lightbg = "#3c3c3c", + pmenu_bg = "#95e454", + folder_bg = "#7BB0C9", +} + +M.base_16 = { + base00 = "#202020", + base01 = "#303030", + base02 = "#373737", + base03 = "#3e3e3e", + base04 = "#484848", + base05 = "#d6d2c9", + base06 = "#ddd9d0", + base07 = "#e4e0d7", + base08 = "#FF8F7E", + base09 = "#FFCC66", + base0A = "#efdeab", + base0B = "#AEE474", + base0C = "#7EB6BC", + base0D = "#88B8F6", + base0E = "#dc8cff", + base0F = "#dc8c64", +} + +M.polish_hl = { + TSInclude = { fg = M.base_30.red }, + TSConstructor = { fg = M.base_30.orange }, + TSVariable = { link = "TSConstructor" }, + TSConditional = { link = "TSInclude" }, +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "wombat") + +return M diff --git a/src/themes/yoru.lua b/src/themes/yoru.lua new file mode 100644 index 0000000..c58d8ad --- /dev/null +++ b/src/themes/yoru.lua @@ -0,0 +1,59 @@ +local M = {} + +M.base_30 = { + white = "#edeff0", + darker_black = "#060809", + black = "#0c0e0f", -- nvim bg + lighter_black = "#121415", + one_bg = "#161819", + one_bg2 = "#1f2122", + one_bg3 = "#27292a", + grey = "#343637", + grey_fg = "#3e4041", + grey_fg2 = "#484a4b", + light_grey = "#505253", + red = "#DF5B61", + baby_pink = "#EE6A70", + pink = "#e8646a", + line = "#1b1d1e", -- for lines like vertsplit + green = "#78B892", + vibrant_green = "#81c19b", + nord_blue = "#5A84BC", + blue = "#6791C9", + yellow = "#ecd28b", + sun = "#f6dc95", + purple = "#c58cec", + dark_purple = "#BC83E3", + teal = "#70b8ca", + orange = "#E89982", + cyan = "#67AFC1", + statusline_bg = "#101213", + lightbg = "#1d1f20", + pmenu_bg = "#78B892", + folder_bg = "#6791C9", +} + +M.base_16 = { + base00 = "#0c0e0f", + base01 = "#121415", + base02 = "#161819", + base03 = "#1f2122", + base04 = "#27292a", + base05 = "#edeff0", + base06 = "#e4e6e7", + base07 = "#f2f4f5", + base08 = "#f26e74", + base09 = "#ecd28b", + base0A = "#e79881", + base0B = "#82c29c", + base0C = "#6791C9", + base0D = "#709ad2", + base0E = "#c58cec", + base0F = "#e8646a", +} + +vim.opt.bg = "dark" + +M = require("base46").override_theme(M, "yoru") + +return M -- cgit v1.3-2-g11bf