re-write whole plugin

added features to have local nvchad themes, override specific colors aka variables in nvchad themes
This commit is contained in:
siduck 2022-05-03 00:07:51 +05:30
parent dbd746da1b
commit 1db5a6eda8
76 changed files with 1592 additions and 1284 deletions

View file

@ -1,229 +1,47 @@
local function highlight(group, guifg, guibg, sp, sp_color)
local hl = {
fg = guifg,
bg = guibg,
special = sp_color,
}
if sp ~= nil and sp ~= "none" then
hl[sp] = true
local M = {}
M.get_colors = function(type)
local name = require("core.utils").load_config().ui.theme
vim.g.nvchad_theme = name
-- theme paths
local default_path = "hl_themes." .. name
local user_path = "custom.themes." .. name
local present1, default_theme = pcall(require, default_path)
local present2, user_theme = pcall(require, user_path)
if present1 then
return default_theme[type]
elseif present2 then
return user_theme[type]
else
error "No such theme bruh >_< "
end
vim.api.nvim_set_hl(0, group, hl)
end
-- Modified from https://github.com/chriskempson/base16-vim
local function apply_base16_theme(theme)
-- Neovim terminal colours
if vim.fn.has "nvim" then
vim.g.terminal_color_0 = "#" .. theme.base00
vim.g.terminal_color_1 = "#" .. theme.base08
vim.g.terminal_color_2 = "#" .. theme.base0B
vim.g.terminal_color_3 = "#" .. theme.base0A
vim.g.terminal_color_4 = "#" .. theme.base0D
vim.g.terminal_color_5 = "#" .. theme.base0E
vim.g.terminal_color_6 = "#" .. theme.base0C
vim.g.terminal_color_7 = "#" .. theme.base05
vim.g.terminal_color_8 = "#" .. theme.base03
vim.g.terminal_color_9 = "#" .. theme.base08
vim.g.terminal_color_10 = "#" .. theme.base0B
vim.g.terminal_color_11 = "#" .. theme.base0A
vim.g.terminal_color_12 = "#" .. theme.base0D
vim.g.terminal_color_13 = "#" .. theme.base0E
vim.g.terminal_color_14 = "#" .. theme.base0C
vim.g.terminal_color_15 = "#" .. theme.base07
if vim.o.background == "light" then
vim.g.terminal_color_background = "#" .. theme.base05
vim.g.terminal_color_foreground = "#" .. theme.base0B
else
vim.g.terminal_color_background = "#" .. theme.base00
vim.g.terminal_color_foreground = "#" .. theme.base0E
end
end
-- TODO
-- nvim.command "hi clear"
-- nvim.command "syntax reset"
-- Vim editor colors
highlight("Normal", theme.base05, theme.base00, nil, nil)
highlight("Bold", nil, nil, "bold", nil)
highlight("Debug", theme.base08, nil, nil, nil)
highlight("Directory", theme.base0D, nil, nil, nil)
highlight("Error", theme.base00, theme.base08, nil, nil)
highlight("ErrorMsg", theme.base08, theme.base00, nil, nil)
highlight("Exception", theme.base08, nil, nil, nil)
highlight("FoldColumn", theme.base0C, theme.base01, nil, nil)
highlight("Folded", theme.base03, theme.base01, nil, nil)
highlight("IncSearch", theme.base01, theme.base09, "none", nil)
highlight("Italic", nil, nil, "none", nil)
highlight("Macro", theme.base08, nil, nil, nil)
highlight("MatchParen", nil, theme.base03, nil, nil)
highlight("ModeMsg", theme.base0B, nil, nil, nil)
highlight("MoreMsg", theme.base0B, nil, nil, nil)
highlight("Question", theme.base0D, nil, nil, nil)
highlight("Search", theme.base01, theme.base0A, nil, nil)
highlight("Substitute", theme.base01, theme.base0A, "none", nil)
highlight("SpecialKey", theme.base03, nil, nil, nil)
highlight("TooLong", theme.base08, nil, nil, nil)
highlight("Underlined", theme.base08, nil, nil, nil)
highlight("Visual", nil, theme.base02, nil, nil)
highlight("VisualNOS", theme.base08, nil, nil, nil)
highlight("WarningMsg", theme.base08, nil, nil, nil)
highlight("WildMenu", theme.base08, theme.base0A, nil, nil)
highlight("Title", theme.base0D, nil, "none", nil)
highlight("Conceal", theme.base0D, theme.base00, nil, nil)
highlight("Cursor", theme.base00, theme.base05, nil, nil)
highlight("NonText", theme.base03, nil, nil, nil)
highlight("LineNr", theme.base03, "NONE", nil, nil)
highlight("SignColumn", theme.base03, "NONE", nil, nil)
highlight("StatusLine", theme.base04, "NONE", "none", nil)
highlight("StatusLineNC", theme.base03, "NONE", "none", nil)
highlight("VertSplit", theme.base02, "NONE", "none", nil)
highlight("ColorColumn", nil, theme.base01, "none", nil)
highlight("CursorColumn", nil, theme.base01, "none", nil)
highlight("CursorLine", nil, theme.base01, "none", nil)
highlight("CursorLineNr", theme.base04, "NONE", nil, nil)
highlight("QuickFixLine", nil, theme.base01, "none", nil)
highlight("PMenu", theme.base05, theme.base01, "none", nil)
highlight("PMenuSel", theme.base01, theme.base05, nil, nil)
highlight("TabLine", theme.base03, theme.base01, "none", nil)
highlight("TabLineFill", theme.base03, theme.base01, "none", nil)
highlight("TabLineSel", theme.base0B, theme.base01, "none", nil)
-- Standard syntax highlighting
highlight("Boolean", theme.base09, nil, nil, nil)
highlight("Character", theme.base08, nil, nil, nil)
highlight("Comment", theme.base03, nil, nil, nil)
highlight("Conditional", theme.base0E, nil, nil, nil)
highlight("Constant", theme.base08, nil, nil, nil)
highlight("Define", theme.base0E, nil, "none", nil)
highlight("Delimiter", theme.base0F, nil, nil, nil)
highlight("Float", theme.base09, nil, nil, nil)
highlight("Function", theme.base0D, nil, nil, nil)
highlight("Identifier", theme.base08, nil, "none", nil)
highlight("Include", theme.base0D, nil, nil, nil)
highlight("Keyword", theme.base0E, nil, nil, nil)
highlight("Label", theme.base0A, nil, nil, nil)
highlight("Number", theme.base09, nil, nil, nil)
highlight("Operator", theme.base05, nil, "none", nil)
highlight("PreProc", theme.base0A, nil, nil, nil)
highlight("Repeat", theme.base0A, nil, nil, nil)
highlight("Special", theme.base0C, nil, nil, nil)
highlight("SpecialChar", theme.base0F, nil, nil, nil)
highlight("Statement", theme.base08, nil, nil, nil)
highlight("StorageClass", theme.base0A, nil, nil, nil)
highlight("String", theme.base0B, nil, nil, nil)
highlight("Structure", theme.base0E, nil, nil, nil)
highlight("Tag", theme.base0A, nil, nil, nil)
highlight("Todo", theme.base0A, theme.base01, nil, nil)
highlight("Type", theme.base0A, nil, "none", nil)
highlight("Typedef", theme.base0A, nil, nil, nil)
-- Diff highlighting
highlight("DiffAdd", theme.base0B, theme.base01, nil, nil)
highlight("DiffChange", theme.base03, theme.base01, nil, nil)
highlight("DiffDelete", theme.base08, theme.base01, nil, nil)
highlight("DiffText", theme.base0D, theme.base01, nil, nil)
highlight("DiffAdded", theme.base0B, theme.base00, nil, nil)
highlight("DiffFile", theme.base08, theme.base00, nil, nil)
highlight("DiffNewFile", theme.base0B, theme.base00, nil, nil)
highlight("DiffLine", theme.base0D, theme.base00, nil, nil)
highlight("DiffRemoved", theme.base08, theme.base00, nil, nil)
-- Git highlighting
highlight("gitcommitOverflow", theme.base08, nil, nil, nil)
highlight("gitcommitSummary", theme.base0B, nil, nil, nil)
highlight("gitcommitComment", theme.base03, nil, nil, nil)
highlight("gitcommitUntracked", theme.base03, nil, nil, nil)
highlight("gitcommitDiscarded", theme.base03, nil, nil, nil)
highlight("gitcommitSelected", theme.base03, nil, nil, nil)
highlight("gitcommitHeader", theme.base0E, nil, nil, nil)
highlight("gitcommitSelectedType", theme.base0D, nil, nil, nil)
highlight("gitcommitUnmergedType", theme.base0D, nil, nil, nil)
highlight("gitcommitDiscardedType", theme.base0D, nil, nil, nil)
highlight("gitcommitBranch", theme.base09, nil, "bold", nil)
highlight("gitcommitUntrackedFile", theme.base0A, nil, nil, nil)
highlight("gitcommitUnmergedFile", theme.base08, nil, "bold", nil)
highlight("gitcommitDiscardedFile", theme.base08, nil, "bold", nil)
highlight("gitcommitSelectedFile", theme.base0B, nil, "bold", nil)
-- Mail highlighting
highlight("mailQuoted1", theme.base0A, nil, nil, nil)
highlight("mailQuoted2", theme.base0B, nil, nil, nil)
highlight("mailQuoted3", theme.base0E, nil, nil, nil)
highlight("mailQuoted4", theme.base0C, nil, nil, nil)
highlight("mailQuoted5", theme.base0D, nil, nil, nil)
highlight("mailQuoted6", theme.base0A, nil, nil, nil)
highlight("mailURL", theme.base0D, nil, nil, nil)
highlight("mailEmail", theme.base0D, nil, nil, nil)
-- Spelling highlighting
highlight("SpellBad", nil, nil, "undercurl", theme.base08)
highlight("SpellLocal", nil, nil, "undercurl", theme.base0C)
highlight("SpellCap", nil, nil, "undercurl", theme.base0D)
highlight("SpellRare", nil, nil, "undercurl", theme.base0E)
-- treesitter
highlight("TSAnnotation", theme.base0F, nil, "none", nil)
highlight("TSAttribute", theme.base0A, nil, "none", nil)
highlight("TSCharacter", theme.base08, nil, "none", nil)
highlight("TSConstBuiltin", theme.base09, nil, "none", nil)
highlight("TSConstMacro", theme.base08, nil, "none", nil)
highlight("TSError", theme.base08, nil, "none", nil)
highlight("TSException", theme.base08, nil, "none", nil)
highlight("TSFloat", theme.base09, nil, "none", nil)
highlight("TSFuncBuiltin", theme.base0D, nil, "none", nil)
highlight("TSFuncMacro", theme.base08, nil, "none", nil)
highlight("TSKeywordOperator", theme.base0E, nil, "none", nil)
highlight("TSMethod", theme.base0D, nil, "none", nil)
highlight("TSNamespace", theme.base08, nil, "none", nil)
highlight("TSNone", theme.base05, nil, "none", nil)
highlight("TSParameter", theme.base08, nil, "none", nil)
highlight("TSParameterReference", theme.base05, nil, "none", nil)
highlight("TSPunctDelimiter", theme.base0F, nil, "none", nil)
highlight("TSPunctSpecial", theme.base05, nil, "none", nil)
highlight("TSStringRegex", theme.base0C, nil, "none", nil)
highlight("TSStringEscape", theme.base0C, nil, "none", nil)
highlight("TSSymbol", theme.base0B, nil, "none", nil)
highlight("TSTagDelimiter", theme.base0F, nil, "none", nil)
highlight("TSText", theme.base05, nil, "none", nil)
highlight("TSStrong", nil, nil, "bold", nil)
highlight("TSEmphasis", theme.base09, nil, "none", nil)
highlight("TSStrike", theme.base00, nil, "strikethrough", nil)
highlight("TSLiteral", theme.base09, nil, "none", nil)
highlight("TSURI", theme.base09, nil, "underline", nil)
highlight("TSTypeBuiltin", theme.base0A, nil, "none", nil)
highlight("TSVariableBuiltin", theme.base09, nil, "none", nil)
highlight("TSDefinition", nil, nil, "underline", theme.base04)
highlight("TSDefinitionUsage", nil, nil, "underline", theme.base04)
highlight("TSCurrentScope", nil, nil, "bold", nil)
-- TODO
-- nvim.command 'syntax on'
M.merge_tb = function(table1, table2)
return vim.tbl_deep_extend("force", table1, table2)
end
return setmetatable({
themes = function(name)
name = "themes/" .. name .. "-base16"
local present, theme_array = pcall(require, name)
if present then
return theme_array
else
error("No such base16 theme: " .. name)
end
end,
apply_theme = apply_base16_theme,
theme_from_array = function(array)
assert(#array == 16, "base16.theme_from_array: The array length must be 16")
local result = {}
for i, value in ipairs(array) do
assert(#value == 6, "base16.theme_from_array: array values must be in 6 digit hex format, e.g. 'ffffff'")
local key = ("base%02X"):format(i - 1)
result[key] = value
end
return result
end,
}, {
__call = function(_, ...)
apply_base16_theme(...)
end,
})
M.load_theme = function()
package.loaded["chadlights" or false] = nil
local highlights = require "chadlights"
-- finally set all highlights :D
for hl, col in pairs(highlights) do
vim.api.nvim_set_hl(0, hl, col)
end
end
M.override_theme = function(default_theme, theme_name)
local changed_themes = require("core.utils").load_config().ui.changed_themes
if changed_themes[theme_name] then
return M.merge_tb(default_theme, changed_themes[theme_name])
else
return default_theme
end
end
return M

21
lua/chadlights.lua Normal file
View file

@ -0,0 +1,21 @@
local merge_tb = require("base16").merge_tb
local highlights = {}
local hl_dir = vim.fn.stdpath "data" .. "/site/pack/packer/opt/nvim-base16.lua/lua/integrations"
-- push all file names in hl_dir to a table
local hl_files = require("plenary.scandir").scan_dir(hl_dir, {})
for _, file in ipairs(hl_files) do
local a = vim.fn.fnamemodify(file, ":t")
a = vim.fn.fnamemodify(a, ":r")
local integration = require("integrations." .. a)
highlights = merge_tb(highlights, integration)
end
-- override user highlights if there are any
local user_highlights = require("core.utils").load_config().ui.hl_override
highlights = merge_tb(highlights, user_highlights)
return highlights

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#ced4df",
darker_black = "#1a1a24",
black = "#20202A", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#b8dceb",
}
return colors
M.base_16 = {
base00 = "#20202A",
base01 = "#2c2e3e",
base02 = "#3D4059",
base03 = "#313449",
base04 = "#63718b",
base05 = "#ced4df",
base06 = "#414560",
base07 = "#63718b",
base08 = "#ebb9b9",
base09 = "#e8cca7",
base0A = "#e6dfb8",
base0B = "#b1dba4",
base0C = "#b8dceb",
base0D = "#a3b8ef",
base0E = "#f6bbe7",
base0F = "#eAc1c1",
}
M = require("base16").override_theme(M, "aquarium")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#685c56",
darker_black = "#e5dedb",
black = "#ede6e3", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#817a77",
}
return colors
M.base_16 = {
base00 = "#ede6e3",
base01 = "#dad3d0",
base02 = "#b6b0a6",
base03 = "#938d8a",
base04 = "#afabaa",
base05 = "#6c605a",
base06 = "#938680",
base07 = "#ede6e3",
base08 = "#978e81",
base09 = "#9c7b9c",
base0A = "#b6b0a6",
base0B = "#c99385",
base0C = "#ce9c85",
base0D = "#a09c80",
base0E = "#A3BE8C",
base0F = "#887c76",
}
M = require("base16").override_theme(M, "blossom")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#D9E0EE",
darker_black = "#191828",
black = "#1E1D2D", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#96CDFB",
}
return colors
M.base_16 = {
base00 = "#1E1D2D",
base01 = "#282737",
base02 = "#2f2e3e",
base03 = "#383747",
base04 = "#414050",
base05 = "#bfc6d4",
base06 = "#ccd3e1",
base07 = "#D9E0EE",
base08 = "#DDB6F2",
base09 = "#89DCEB",
base0A = "#F8BD96",
base0B = "#ABE9B3",
base0C = "#F5C2E7",
base0D = "#96CDFB",
base0E = "#F28FAD",
base0F = "#E8A2AF",
}
M = require("base16").override_theme(M, "catppuccin")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#F8F8F2",
darker_black = "#232531",
black = "#282A36", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#BD93F9",
}
return colors
M.base_16 = {
base00 = "#282a36",
base01 = "#3a3c4e",
base02 = "#44475a",
base03 = "#6272a4",
base04 = "#62d6e8",
base05 = "#e9e9f4",
base06 = "#6272a4",
base07 = "#ff95ef",
base08 = "#ffb86c",
base09 = "#bd93f9",
base0A = "#8be9fd",
base0B = "#ffffa5",
base0C = "#8be9fd",
base0D = "#69ff94",
base0E = "#ff92df",
base0F = "#f7f7fb",
}
M = require("base16").override_theme(M, "chadracula")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#b0b0b0",
darker_black = "#171d23",
black = "#1a2026", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#6b8bab",
}
return colors
M.base_16 = {
base00 = "#1a2026",
base01 = "#242a30",
base02 = "#292f35",
base03 = "#2e343a",
base04 = "#42484e",
base05 = "#d3d3d3",
base06 = "#d8d8d8",
base07 = "#b0b0b0",
base08 = "#c49ea0",
base09 = "#b89294",
base0A = "#ccc9aa",
base0B = "#8aac8b",
base0C = "#8aabac",
base0D = "#6b8bab",
base0E = "#8f8aac",
base0F = "#8b6567",
}
M = require("base16").override_theme(M, "chadtain")
return M

View file

@ -1,35 +0,0 @@
local colors = {
white = "#d0D0D0",
darker_black = "#121212",
black = "#151515", -- nvim bg
black2 = "#181818",
one_bg = "#1f1f1f",
one_bg2 = "#282828",
one_bg3 = "#303030",
grey = "#3d3d3d",
grey_fg = "#474747",
grey_fg2 = "#515151",
light_grey = "#595959",
red = "#AC4142",
baby_pink = "#bb5051",
pink = "#bb5051",
line = "#242424", -- for lines like vertsplit
green = "#90A959",
vibrant_green = "#9fb868",
nord_blue = "#5d92a8",
blue = "#6A9FB5",
yellow = "#F4BF75",
sun = "#fcc77d",
purple = "#AA759F",
dark_purple = "#AA759F",
teal = "#75B5AA",
orange = "#F4BF75",
cyan = "#75B5AA",
statusline_bg = "#181818",
lightbg = "#262626",
lightbg2 = "#1f1f1f",
pmenu_bg = "#90A959",
folder_bg = "#6A9FB5",
}
return colors

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#bbc2cf",
darker_black = "#22262e",
black = "#282c34", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#51afef",
}
return colors
M.base_16 = {
base00 = "#282c34",
base01 = "#32363e",
base02 = "#3c4048",
base03 = "#4e525a",
base04 = "#5a5e66",
base05 = "#a7aebb",
base06 = "#b3bac7",
base07 = "#bbc2cf",
base08 = "#ff6c6b",
base09 = "#da8548",
base0A = "#ECBE7B",
base0B = "#98be65",
base0C = "#66c4ff",
base0D = "#48a6e6",
base0E = "#9c94d4",
base0F = "#c85a50",
}
M = require("base16").override_theme(M, "doomchad")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#D3C6AA",
darker_black = "#272f35",
black = "#2b3339", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#7393b3",
}
return colors
M.base_16 = {
base00 = "#2b3339",
base01 = "#323c41",
base02 = "#3a4248",
base03 = "#868d80",
base04 = "#d3c6aa",
base05 = "#d3c6aa",
base06 = "#e9e8d2",
base07 = "#fff9e8",
base08 = "#7fbbb3",
base09 = "#d699b6",
base0A = "#83c092",
base0B = "#dbbc7f",
base0C = "#e69875",
base0D = "#a7c080",
base0E = "#e67e80",
base0F = "#d699b6",
}
M = require("base16").override_theme(M, "everforest")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#ebdbb2",
darker_black = "#232323",
black = "#282828", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#83a598",
}
return colors
M.base_16 = {
base00 = "#282828",
base01 = "#3c3836",
base02 = "#504945",
base03 = "#665c54",
base04 = "#bdae93",
base05 = "#d5c4a1",
base06 = "#ebdbb2",
base07 = "#fbf1c7",
base08 = "#fb4934",
base09 = "#fe8019",
base0A = "#fabd2f",
base0B = "#b8bb26",
base0C = "#8ec07c",
base0D = "#83a598",
base0E = "#d3869b",
base0F = "#d65d0e",
}
M = require("base16").override_theme(M, "gruvbox")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#c7b89d",
darker_black = "#1a1d1e",
black = "#1e2122", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#6d8dad",
}
return colors
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",
}
M = require("base16").override_theme(M, "gruvchad")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#b5bcc9",
darker_black = "#10171e",
black = "#131a21", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#99aee5",
}
return colors
M.base_16 = {
base0A = "#f5d595",
base04 = "#4f565d",
base07 = "#b5bcc9",
base05 = "#ced4df",
base0E = "#c2a2e3",
base0D = "#a3b8ef",
base0C = "#abb9e0",
base0B = "#a5d4af",
base02 = "#31383f",
base0F = "#e88e9b",
base03 = "#40474e",
base08 = "#ef8891",
base01 = "#2c333a",
base00 = "#131a21",
base09 = "#EDA685",
base06 = "#d3d9e4",
}
M = require("base16").override_theme(M, "javacafe")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#e8e8d3",
darker_black = "#101010",
black = "#151515", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#8197bf",
}
return colors
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",
}
M = require("base16").override_theme(M, "jellybeans")
return M

View file

@ -1,35 +1,58 @@
local colors = {
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 = "#E46876",
baby_pink = "#D27E99",
pink = "#c8748f",
line = "#272730", -- for lines like vertsplit
green = "#98BB6C",
vibrant_green = "#a3c677",
nord_blue = "#7E9CD8",
blue = "#7FB4CA",
yellow = "#FF9E3B",
sun = "#FFA066",
purple = "#a48ec7",
dark_purple = "#957FB8",
teal = "#7AA89F",
orange = "#fa9b61",
cyan = "#A3D4D5",
statusline_bg = "#24242d",
lightbg = "#33333c",
lightbg2 = "#2b2b34",
pmenu_bg = "#a48ec7",
folder_bg = "#7E9CD8",
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 = "#E46876",
baby_pink = "#D27E99",
pink = "#c8748f",
line = "#272730", -- for lines like vertsplit
green = "#98BB6C",
vibrant_green = "#a3c677",
nord_blue = "#7E9CD8",
blue = "#7FB4CA",
yellow = "#FF9E3B",
sun = "#FFA066",
purple = "#a48ec7",
dark_purple = "#957FB8",
teal = "#7AA89F",
orange = "#fa9b61",
cyan = "#A3D4D5",
statusline_bg = "#24242d",
lightbg = "#33333c",
lightbg2 = "#2b2b34",
pmenu_bg = "#a48ec7",
folder_bg = "#7E9CD8",
}
return colors
M.base_16 = {
base00 = "#1f1f28",
base01 = "#2a2a37",
base02 = "#223249",
base03 = "#727169",
base04 = "#c8c093",
base05 = "#dcd7ba",
base06 = "#938aa9",
base07 = "#363646",
base08 = "#e46876",
base09 = "#ffa066",
base0A = "#dca561",
base0B = "#98bb6c",
base0C = "#7fb4ca",
base0D = "#7e9cd8",
base0E = "#957fb8",
base0F = "#d27e99",
}
M = require("base16").override_theme(M, "kanagawa")
return M

View file

@ -1,35 +0,0 @@
local colors = {
white = "#ebdbb2",
darker_black = "#232323",
black = "#282828", -- nvim bg
black2 = "#2e2e2e",
one_bg = "#353535",
one_bg2 = "#3f3f3f",
one_bg3 = "#444444",
grey = "#464646",
grey_fg = "#4e4e4e",
grey_fg2 = "#505050",
light_grey = "#565656",
red = "#b66467",
baby_pink = "#fbe6ea",
pink = "#e193ab",
line = "#2c2f30", -- for lines like vertsplit
green = "#8d987e",
vibrant_green = "#9cab51",
nord_blue = "#87a197",
blue = "#4d7d80",
yellow = "#dcbb8c",
sun = "#f1bf77",
purple = "#958793",
dark_purple = "#d3869b",
teal = "#6ec2bf",
orange = "#e78a4e",
cyan = "#8aa6a5",
statusline_bg = "#2c2c2c",
lightbg = "#353535",
lightbg2 = "#303030",
pmenu_bg = "#8aa6a5",
folder_bg = "#8aa6a5",
}
return colors

View file

@ -1,35 +1,58 @@
local colors = {
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 = "#30333c", -- for lines like vertsplit
green = "#96c367",
vibrant_green = "#99c366",
nord_blue = "#81A1C1",
blue = "#51afef",
yellow = "#d39467",
sun = "#fce668",
purple = "#c885d7",
dark_purple = "#b26fc1",
teal = "#34bfd0",
orange = "#d39467",
cyan = "#51afef",
statusline_bg = "#292c35",
lightbg = "#3d4049",
lightbg2 = "#2e313a",
pmenu_bg = "#99c366",
folder_bg = "#51afef",
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 = "#30333c", -- for lines like vertsplit
green = "#96c367",
vibrant_green = "#99c366",
nord_blue = "#81A1C1",
blue = "#51afef",
yellow = "#d39467",
sun = "#fce668",
purple = "#c885d7",
dark_purple = "#b26fc1",
teal = "#34bfd0",
orange = "#d39467",
cyan = "#51afef",
statusline_bg = "#292c35",
lightbg = "#3d4049",
lightbg2 = "#2e313a",
pmenu_bg = "#99c366",
folder_bg = "#51afef",
}
return colors
M.base_16 = {
base00 = "#242730",
base01 = "#2a2e38",
base02 = "#484854",
base03 = "#545862",
base04 = "#9ca0a4",
base05 = "#bbc2cf",
base06 = "#5d656b",
base07 = "#4d5550",
base08 = "#51afef",
base09 = "#e18ef3",
base0A = "#5ac9d6",
base0B = "#e6c181",
base0C = "#96c376",
base0D = "#96c376",
base0E = "#e36d76",
base0F = "#bbc2cf",
}
M = require("base16").override_theme(M, "monekai")
return M

View file

@ -1,35 +0,0 @@
local colors = {
white = "#f8f8f2",
darker_black = "#21221c",
black = "#272822", -- nvim bg
black2 = "#2d2e28",
one_bg = "#31322c", -- real bg of onedark
one_bg2 = "#3a3b35",
one_bg3 = "#42433d",
grey = "#4f504a",
grey_fg = "#595a54",
grey_fg2 = "#63645e",
light_grey = "#6b6c66",
red = "#f92672",
baby_pink = "#ff3581",
pink = "#fd5ffe",
line = "#363731", -- for lines like vertsplit
green = "#a6e22e",
vibrant_green = "#bffb47",
nord_blue = "#59cce2",
blue = "#66d9ef",
yellow = "#e6db74",
sun = "#eee37c",
purple = "#ae81ff",
dark_purple = "#9f72f0",
teal = "#4dc0d6",
orange = "#fd971f",
cyan = "#a1efe4",
statusline_bg = "#2b2c26",
lightbg = "#383933",
lightbg2 = "#32332d",
pmenu_bg = "#A3BE8C",
folder_bg = "#61afef",
}
return colors

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#F0f0f0",
darker_black = "#090909",
black = "#0f0f0f", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#A39EC4",
}
return colors
M.base_16 = {
base00 = "#0f0f0f",
base01 = "#151515",
base02 = "#191919",
base03 = "#222222",
base04 = "#535353",
base05 = "#f0f0f0",
base06 = "#d8d8d8",
base07 = "#414141",
base08 = "#ac8a8c",
base09 = "#d3d0ad",
base0A = "#ACA98A",
base0B = "#8aac8b",
base0C = "#9EC3C4",
base0D = "#8fb4b5",
base0E = "#C49EC4",
base0F = "#9d9a7b",
}
M = require("base16").override_theme(M, "mountain")
return M

View file

@ -1,35 +0,0 @@
local colors = {
white = "#d6deeb",
darker_black = "#001122",
black = "#011627",
black2 = "#061b2c",
one_bg = "#0b2031", -- real bg of onedark
one_bg2 = "#152a3b",
one_bg3 = "#1f3445",
grey = "#293e4f",
grey_fg = "#314657",
grey_fg2 = "#394e5f",
light_grey = "#8b9f9f",
red = "#f78c6c",
baby_pink = "#ff6cca",
pink = "#fa58b6",
line = "#091e2f",
green = "#addb67",
vibrant_green = "#22da6e",
blue = "#82aaff",
nord_blue = "#78a0f5",
yellow = "#ffcb8b",
sun = "#ffe9a9",
purple = "#c792ea",
dark_purple = "#a974cc",
teal = "#96CEB4",
orange = "#FFAD60",
cyan = "#93FFD8",
statusline_bg = "#051a2b",
lightbg = "#112637",
lightbg2 = "#0b2031",
pmenu_bg = "#addb67",
folder_bg = "#82aaff",
}
return colors

View file

@ -1,35 +1,58 @@
local colors = {
white = "#f1ebd1",
darker_black = "#15161c",
black = "#18191f", --nvim bg
black2 = "#1e1f25",
one_bg = "#222329",
one_bg2 = "#28292f",
one_bg3 = "#2e2f35",
grey = "#38393f",
grey_fg = "#43444a",
grey_fg2 = "#48494f",
light_grey = "#505157",
red = "#a67476",
baby_pink = "#d6b3bd",
pink = "#c99aa7",
line = "#24252b", --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 = "#c8916d",
cyan = "#90a0a0",
statusline_bg = "#1d1e24",
lightbg = "#2b2c32",
lightbg2 = "#24252b",
pmenu_bg = "#8aa387",
folder_bg = "#90a0a0",
local M = {}
M.base_30 = {
white = "#f1ebd1",
darker_black = "#15161c",
black = "#18191f", --nvim bg
black2 = "#1e1f25",
one_bg = "#222329",
one_bg2 = "#28292f",
one_bg3 = "#2e2f35",
grey = "#38393f",
grey_fg = "#43444a",
grey_fg2 = "#48494f",
light_grey = "#505157",
red = "#a67476",
baby_pink = "#d6b3bd",
pink = "#c99aa7",
line = "#24252b", --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 = "#c8916d",
cyan = "#90a0a0",
statusline_bg = "#1d1e24",
lightbg = "#2b2c32",
lightbg2 = "#24252b",
pmenu_bg = "#8aa387",
folder_bg = "#90a0a0",
}
return colors
M.base_16 = {
base00 = "#18191f",
base01 = "#222329",
base02 = "#2c2d33",
base03 = "#3c3d43",
base04 = "#b5ac9b",
base05 = "#cbc0ab",
base06 = "#e0d6bd",
base07 = "#f1ebd1",
base08 = "#b8aad9",
base09 = "#b17f81",
base0A = "#d4ae80",
base0B = "#8aa387",
base0C = "#9ba292",
base0D = "#c495a2",
base0E = "#8896ae",
base0F = "#d0d0c7",
}
M = require("base16").override_theme(M, "nightlamp")
return M

View file

@ -1,4 +1,40 @@
return {
local M = {}
M.base_30 = {
white = "#d6deeb",
darker_black = "#001122",
black = "#011627",
black2 = "#061b2c",
one_bg = "#0b2031", -- real bg of onedark
one_bg2 = "#152a3b",
one_bg3 = "#1f3445",
grey = "#293e4f",
grey_fg = "#314657",
grey_fg2 = "#394e5f",
light_grey = "#8b9f9f",
red = "#f78c6c",
baby_pink = "#ff6cca",
pink = "#fa58b6",
line = "#091e2f",
green = "#addb67",
vibrant_green = "#22da6e",
blue = "#82aaff",
nord_blue = "#78a0f5",
yellow = "#ffcb8b",
sun = "#ffe9a9",
purple = "#c792ea",
dark_purple = "#a974cc",
teal = "#96CEB4",
orange = "#FFAD60",
cyan = "#93FFD8",
statusline_bg = "#051a2b",
lightbg = "#112637",
lightbg2 = "#0b2031",
pmenu_bg = "#addb67",
folder_bg = "#82aaff",
}
M.base_16 = {
base00 = "#011627", -- bg
base01 = "#0c2132", -- lightbg
base02 = "#172c3d", -- selection bg
@ -16,3 +52,7 @@ return {
base0E = "#c792ea", -- Keywords, Storage, Selector, Markup Italic, Diff Changed
base0F = "#d6deeb", -- Deprecated, Opening/Closing Embedded Language Tags, e.g. <?php ?>
}
M = require("base16").override_theme(M, "nightowl")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#abb2bf",
darker_black = "#2a303c",
black = "#2E3440", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#7797b7",
}
return colors
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 = require("base16").override_theme(M, "nord")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#54555b",
darker_black = "#f5f5f5",
black = "#fafafa", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#6C6C6C",
}
return colors
M.base_16 = {
base00 = "#fafafa",
base01 = "#f0f0f1",
base02 = "#e5e5e6",
base03 = "#a0a1a7",
base04 = "#696c77",
base05 = "#383a42",
base06 = "#202227",
base07 = "#090a0b",
base08 = "#ca1243",
base09 = "#d75f00",
base0A = "#c18401",
base0B = "#50a14f",
base0C = "#0184bc",
base0D = "#4078f2",
base0E = "#a626a4",
base0F = "#986801",
}
M = require("base16").override_theme(M, "one_light")
return M

View file

@ -1,35 +0,0 @@
local colors = {
white = "#abb2bf",
darker_black = "#1b1f27",
black = "#1e222a",
black2 = "#252931",
one_bg = "#282c34",
one_bg2 = "#353b45",
one_bg3 = "#30343c",
grey = "#42464e",
grey_fg = "#565c64",
grey_fg2 = "#6f737b",
light_grey = "#6f737b",
red = "#d47d85",
baby_pink = "#DE8C92",
pink = "#ff75a0",
line = "#2a2e36",
green = "#A3BE8C",
vibrant_green = "#7eca9c",
nord_blue = "#81A1C1",
blue = "#82aaff",
yellow = "#e7c787",
sun = "#EBCB8B",
purple = "#b4bbc8",
dark_purple = "#c882e7",
teal = "#519ABA",
orange = "#fca2aa",
cyan = "#a3b8ef",
statusline_bg = "#22262e",
lightbg = "#2d3139",
lightbg2 = "#262a32",
pmenu_bg = "#A3BE8C",
folder_bg = "#82aaff",
}
return colors

View file

@ -1,35 +0,0 @@
local colors = {
white = "#6c7d9c",
darker_black = "#141b28",
black = "#1a212e", -- nvim bg
black2 = "#202734",
one_bg = "#242b38", -- real bg of onedark
one_bg2 = "#2d3441",
one_bg3 = "#353c49",
grey = "#455574",
grey_fg = "#4f5f7e",
grey_fg2 = "#596988",
light_grey = "#617190",
red = "#f65866",
baby_pink = "#e06c75",
pink = "#ff75a0",
line = "#29303d", -- for lines like vertsplit
green = "#8bcd5b",
vibrant_green = "#98c379",
nord_blue = "#52a0e0",
blue = "#41a7fc",
yellow = "#ebc275",
sun = "#e5c07b",
purple = "#c678dd",
dark_purple = "#c678dd",
teal = "#34bfd0",
orange = "#ea8912",
cyan = "#56b6c2",
statusline_bg = "#1e2532",
lightbg = "#2f333b",
lightbg2 = "#292d35",
pmenu_bg = "#98c379",
folder_bg = "#41a7fc",
}
return colors

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#abb2bf",
darker_black = "#1b1f27",
black = "#1e222a", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#61afef",
}
return colors
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",
}
M = require("base16").override_theme(M, "onedark")
return M

View file

@ -1,35 +0,0 @@
local colors = {
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 = "#232323", -- for lines like vertsplit
green = "#99ad6a",
vibrant_green = "#c2cea6",
nord_blue = "#768cb4",
blue = "#8197bf",
yellow = "#fad07a",
sun = "#ffb964",
purple = "#ea94ea",
dark_purple = "#e18be1",
teal = "#668799",
orange = "#e78a4e",
cyan = "#8fbfdc",
statusline_bg = "#191919",
lightbg = "#252525",
lightbg2 = "#1e1e1e",
pmenu_bg = "#8197bf",
folder_bg = "#8197bf",
}
return colors

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#D8DEE9",
darker_black = "#252b37",
black = "#2a303c", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#7797b7",
}
return colors
M.base_16 = {
base0A = "#EBCB8B",
base04 = "#566074",
base07 = "#ced4df",
base05 = "#bfc5d0",
base0E = "#B48EAD",
base0D = "#81A1C1",
base0C = "#97b7d7",
base0B = "#A3BE8C",
base02 = "#434C5E",
base0F = "#d57780",
base03 = "#4C566A",
base08 = "#d57780",
base01 = "#3B4252",
base00 = "#2a303c",
base09 = "#e39a83",
base06 = "#c7cdd8",
}
M = require("base16").override_theme(M, "onenord")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#9198B6", -- custom
darker_black = "#232738",
black = "#292D3E", -- nvim bg
@ -29,7 +31,28 @@ local colors = {
lightbg = "#363a4b",
lightbg2 = "#303445",
pmenu_bg = "#89ffe6", -- custom
folder_bg = "#82aaff"
folder_bg = "#82aaff",
}
return colors
M.base_16 = {
base00 = "#292d3e",
base01 = "#444267",
base02 = "#32374d",
base03 = "#676e95",
base04 = "#8796b0",
base05 = "#959dcb",
base06 = "#959dcb",
base07 = "#ffffff",
base08 = "#f07178",
base09 = "#f78c6c",
base0A = "#ffcb6b",
base0B = "#c3e88d",
base0C = "#89ddff",
base0D = "#82aaff",
base0E = "#c792ea",
base0F = "#ff5370",
}
M = require("base16").override_theme(M, "palenight")
return M

View file

@ -1,35 +0,0 @@
local colors = {
white = "#e8e3e3",
darker_black = "#121212",
black = "#151515", -- nvim bg
black2 = "#1a1a1a",
one_bg = "#1f1f1f",
one_bg2 = "#282828",
one_bg3 = "#303030",
grey = "#3d3d3d",
grey_fg = "#474747",
grey_fg2 = "#515151",
light_grey = "#595959",
red = "#b66467",
baby_pink = "#BD7476",
pink = "#BA6C6F",
line = "#2c2f30", -- for lines like vertsplit
green = "#8c977d",
vibrant_green = "#929C84",
nord_blue = "#93A8BD",
blue = "#8da3b9",
yellow = "#d9bc8c",
sun = "#DBBF92",
purple = "#a988b0",
dark_purple = "#A181A7",
teal = "#90AAA7",
orange = "#CEB385",
cyan = "#8aa6a2",
statusline_bg = "#181818",
lightbg = "#252525",
lightbg2 = "#1f1f1f",
pmenu_bg = "#8aa6a2",
folder_bg = "#8da3b9",
}
return colors

View file

@ -1,35 +0,0 @@
local colors = {
white = "#fff9e8",
darker_black = "#262b34",
black = "#2a2f38", -- nvim bg
black2 = "#323740",
one_bg = "#3a3f48",
one_bg2 = "#3c414a",
one_bg3 = "#40454e",
grey = "#4b5059",
grey_fg = "#50555e",
grey_fg2 = "#565b64",
light_grey = "#5c616a",
red = "#ff6578",
baby_pink = "#d699b6",
pink = "#ff75a0",
line = "#3a4248", -- for lines like vertsplit
green = "#9dd274",
vibrant_green = "#99d6a8",
nord_blue = "#78b4ac",
blue = "#6dc7e3",
yellow = "#eacb64",
sun = "#e0c15a",
purple = "#ba9cf3",
dark_purple = "#b092e9",
teal = "#69a59d",
orange = "#e69875",
cyan = "#95d1c9",
statusline_bg = "#2f343d",
lightbg = "#3a3f48",
lightbg2 = "#323740",
pmenu_bg = "#83c092",
folder_bg = "#7393b3",
}
return colors

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#839496",
darker_black = "#002530",
black = "#002b36",
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#61afef",
}
return colors
M.base_16 = {
base00 = "#002b36",
base01 = "#073642",
base02 = "#586e75",
base03 = "#657b83",
base04 = "#839496",
base05 = "#93a1a1",
base06 = "#eee8d5",
base07 = "#fdf6e3",
base08 = "#dc322f",
base09 = "#cb4b16",
base0A = "#b58900",
base0B = "#859900",
base0C = "#2aa198",
base0D = "#268bd2",
base0E = "#6c71c4",
base0F = "#d33682",
}
M = require("base16").override_theme(M, "solarized")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#abb2bf",
darker_black = "#0e0f1a",
black = "#11121D", -- nvim bg
@ -32,5 +34,25 @@ local colors = {
folder_bg = "#8094B4",
}
return colors
M.base_16 = {
base00 = "#11121d",
base01 = "#1b1c27",
base02 = "#21222d",
base03 = "#282934",
base04 = "#30313c",
base05 = "#abb2bf",
base06 = "#b2b9c6",
base07 = "#b9c0cd",
base08 = "#ee6d85",
base09 = "#7199ee",
base0A = "#7199ee",
base0B = "#dfae67",
base0C = "#a485dd",
base0D = "#95c561",
base0E = "#a485dd",
base0F = "#f3627a",
}
M = require("base16").override_theme(M, "tokyodark")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#c0caf5",
darker_black = "#16161e",
black = "#1a1b26", -- nvim bg
@ -32,4 +34,23 @@ local colors = {
folder_bg = "#7aa2f7",
}
return colors
M.base_16 = {
base0A = "#e0af68",
base04 = "#565c64",
base07 = "#c0caf5",
base05 = "#a9b1d6",
base0E = "#9d7cd8",
base0D = "#7aa2f7",
base0C = "#2ac3de",
base0B = "#9ece6a",
base02 = "#3b4261",
base0F = "#9abdf5",
base03 = "#545c7e",
base08 = "#f7768e",
base01 = "#3b4261",
base00 = "#1A1B26",
base09 = "#ff9e64",
base06 = "#bbc5f0",
}
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#C5C8C2",
darker_black = "#191b1d",
black = "#1d1f21", -- nvim bg
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#6f8dab",
}
return colors
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",
}
M = require("base16").override_theme(M, "tomorrow_night")
return M

View file

@ -1,4 +1,6 @@
local colors = {
local M = {}
M.base_30 = {
white = "#c6c6c6",
darker_black = "#030303",
black = "#080808",
@ -32,4 +34,25 @@ local colors = {
folder_bg = "#87afff",
}
return colors
M.base_16 = {
base00 = "#080808",
base01 = "#1c1c1c",
base02 = "#292929",
base03 = "#87875f",
base04 = "#857b6f",
base05 = "#c6c6c6",
base06 = "#d2d2d2",
base07 = "#dedede",
base08 = "#c6c6c6",
base09 = "#d7875f",
base0A = "#d7ff87",
base0B = "#87d75f",
base0C = "#ffd7af",
base0D = "#d7ff87",
base0E = "#87afff",
base0F = "#dc8c64",
}
M = require("base16").override_theme(M, "wombat")
return M

69
lua/integrations/git.lua Normal file
View file

@ -0,0 +1,69 @@
local theme = require("base16").get_colors "base_16"
return {
-- git commits
gitcommitOverflow = {
fg = theme.base08,
},
gitcommitSummary = {
fg = theme.base08,
},
gitcommitComment = {
fg = theme.base03,
},
gitcommitUntracked = {
fg = theme.base03,
},
gitcommitDiscarded = {
fg = theme.base03,
},
gitcommitSelected = {
fg = theme.base03,
},
gitcommitHeader = {
fg = theme.base0E,
},
gitcommitSelectedType = {
fg = theme.base0D,
},
gitcommitUnmergedType = {
fg = theme.base0D,
},
gitcommitDiscardedType = {
fg = theme.base0D,
},
gitcommitBranch = {
fg = theme.base09,
bold = true,
},
gitcommitUntrackedFile = {
fg = theme.base0A,
},
gitcommitUnmergedFile = {
fg = theme.base08,
bold = true,
},
gitcommitDiscardedFile = {
fg = theme.base08,
bold = true,
},
gitcommitSelectedFile = {
fg = theme.base0B,
bold = true,
},
}

35
lua/integrations/mail.lua Normal file
View file

@ -0,0 +1,35 @@
local theme = require("base16").get_colors "base_16"
return {
mailQuoted1 = {
fg = theme.base0A,
},
mailQuoted2 = {
fg = theme.base0B,
},
mailQuoted3 = {
fg = theme.base0E,
},
mailQuoted4 = {
fg = theme.base0C,
},
mailQuoted5 = {
fg = theme.base0D,
},
mailQuoted6 = {
fg = theme.base0A,
},
mailURL = {
fg = theme.base0D,
},
mailEmail = {
fg = theme.base0D,
},
}

189
lua/integrations/misc.lua Normal file
View file

@ -0,0 +1,189 @@
local theme = require("base16").get_colors("base_16")
return {
Normal = {
fg = theme.base05,
bg = theme.base00,
},
Bold = {
bold = true,
},
Debug = {
fg = theme.base08,
},
Directory = {
fg = theme.base0D,
},
Error = {
fg = theme.base00,
bg = theme.base08,
},
ErrorMsg = {
fg = theme.base08,
bg = theme.base00,
},
Exception = {
fg = theme.base08,
},
FoldColumn = {
fg = theme.base0C,
bg = theme.base01,
},
Folded = {
fg = theme.base03,
bg = theme.base01,
},
IncSearch = {
fg = theme.base01,
bg = theme.base09,
},
Italic = {
italic = true,
},
Macro = {
fg = theme.base08,
},
MatchParen = {
bg = theme.base03,
},
ModeMsg = {
fg = theme.base0B,
},
MoreMsg = {
fg = theme.base0B,
},
Question = {
fg = theme.base0D,
},
Search = {
fg = theme.base01,
bg = theme.base0A,
},
Substitute = {
fg = theme.base01,
bg = theme.base0A,
sp = "none",
},
SpecialKey = {
fg = theme.base03,
},
TooLong = {
fg = theme.base08,
},
UnderLined = {
fg = theme.base0B,
},
Visual = {
bg = theme.base02,
},
VisualNOS = {
fg = theme.base08,
},
WarningMsg = {
fg = theme.base08,
},
WildMenu = {
fg = theme.base08,
bg = theme.base0A,
},
Title = {
fg = theme.base0D,
sp = "none",
},
Conceal = {
fg = theme.base0D,
bg = theme.base0D,
},
Cursor = {
fg = theme.base00,
bg = theme.base05,
},
NonText = {
fg = theme.base03,
},
SignColumn = {
fg = theme.base03,
sp = "NONE",
},
ColorColumn = {
bg = theme.base01,
sp = "none",
},
CursorColumn = {
bg = theme.base01,
sp = "none",
},
CursorLine = {
bg = theme.base00,
sp = "none",
},
CursorLineNr = {
bg = theme.base00,
sp = "none",
},
QuickFixLine = {
bg = theme.base01,
sp = "none",
},
StatusLine = {
bg = "NONE",
sp = "none",
},
-- spell
SpellBad = {
undercurl = true,
sp = theme.base08,
},
SpellLocal = {
undercurl = true,
sp = theme.base0C,
},
SpellCap = {
undercurl = true,
sp = theme.base0D,
},
SpellRare = {
undercurl = true,
sp = theme.base0E,
},
}

197
lua/integrations/nvchad.lua Normal file
View file

@ -0,0 +1,197 @@
local colors = require("base16").get_colors "base_30"
local ui = require("core.utils").load_config().ui
local black = colors.black
local black2 = colors.black2
local blue = colors.blue
local darker_black = colors.darker_black
local folder_bg = colors.folder_bg
local green = colors.green
local grey = colors.grey
local grey_fg = colors.grey_fg
local light_grey = colors.light_grey
local line = colors.line
local nord_blue = colors.nord_blue
local one_bg = colors.one_bg
local one_bg2 = colors.one_bg2
local pmenu_bg = colors.pmenu_bg
local purple = colors.purple
local red = colors.red
local white = colors.white
local yellow = colors.yellow
local orange = colors.orange
-- highlight groups & colors
local defaults = {
Comment = { fg = grey_fg },
-- line numbers
CursorLineNr = { fg = white },
LineNr = { fg = grey },
-- those ugly ~'s
EndOfBuffer = { fg = black },
-- floating windows
FloatBorder = { fg = blue },
NormalFloat = { bg = darker_black },
-- Pmenu i.e completion menu
Pmenu = { bg = one_bg },
PmenuSbar = { bg = one_bg2 },
PmenuSel = { bg = pmenu_bg, fg = black },
PmenuThumb = { bg = nord_blue },
-- nvim cmp
CmpItemAbbr = { fg = white },
CmpItemAbbrMatch = { fg = white },
CmpItemKind = { fg = white },
CmpItemMenu = { fg = white },
NvimInternalError = { fg = red },
WinSeparator = { fg = one_bg2 },
-- Dashboard i.e alpha.nvim
AlphaHeader = { fg = grey_fg },
AlphaButtons = { fg = light_grey },
-- Gitsigns.nvim
DiffAdd = {
fg = blue,
},
DiffAdded = {
fg = green,
},
DiffChange = {
fg = light_grey,
},
DiffChangeDelete = {
fg = red,
},
DiffModified = {
fg = orange,
},
DiffDelete = {
fg = red,
},
DiffRemoved = {
fg = red,
},
-- Indent blankline
IndentBlanklineChar = { fg = line },
IndentBlanklineSpaceChar = { fg = line },
-- Lsp Diagnostics
DiagnosticHint = { fg = purple },
DiagnosticError = { fg = red },
DiagnosticWarn = { fg = yellow },
DiagnosticInformation = { fg = green },
-- NvimTree
NvimTreeEmptyFolderName = { fg = folder_bg },
NvimTreeEndOfBuffer = { fg = darker_black },
NvimTreeFolderIcon = { fg = folder_bg },
NvimTreeFolderName = { fg = folder_bg },
NvimTreeGitDirty = { fg = red },
NvimTreeIndentMarker = { fg = one_bg2 },
NvimTreeNormal = { bg = darker_black },
NvimTreeNormalNC = { bg = darker_black },
NvimTreeOpenedFolderName = { fg = folder_bg },
NvimTreeWinSeparator = {
fg = darker_black,
bg = darker_black,
},
NvimTreeWindowPicker = {
fg = red,
bg = black2,
},
NvimTreeCursorLine = {
bg = black2,
},
-- Telescope
TelescopeBorder = {
fg = darker_black,
bg = darker_black,
},
TelescopePromptBorder = {
fg = black2,
bg = black2,
},
TelescopePromptNormal = {
fg = white,
bg = black2,
},
TelescopePromptPrefix = {
fg = red,
bg = black2,
},
TelescopeNormal = { bg = darker_black },
TelescopePreviewTitle = {
fg = black,
bg = green,
},
TelescopePromptTitle = {
fg = black,
bg = red,
},
TelescopeResultsTitle = {
fg = darker_black,
bg = darker_black,
},
TelescopeSelection = { bg = black2 },
}
if ui.transparency then
local hl_groups = {
"NormalFloat",
"Normal",
"Folded",
"NvimTreeNormal",
"NvimTreeNormalNC",
"TelescopeNormal",
"TelescopePrompt",
"TelescopeResults",
"TelescopeBorder",
"TelescopePromptBorder",
"TelescopePromptNormal",
"TelescopePromptPrefix",
}
for index, _ in ipairs(hl_groups) do
defaults[hl_groups[index]] = {
bg = "NONE",
}
end
defaults.NvimTreeWinSeparator = {
fg = grey,
bg = "NONE",
}
defaults.TelescopeResultsTitle = {
fg = black,
bg = blue,
}
end
return defaults

114
lua/integrations/syntax.lua Normal file
View file

@ -0,0 +1,114 @@
local theme = require("base16").get_colors "base_16"
-- Standard syntax highlighting
return {
Boolean = {
fg = theme.base09,
},
Character = {
fg = theme.base08,
},
Conditional = {
fg = theme.base0E,
},
Constant = {
fg = theme.base08,
},
Define = {
fg = theme.base0E,
sp = "none",
},
Delimiter = {
fg = theme.base0F,
},
Float = {
fg = theme.base09,
},
Function = {
fg = theme.base0D,
},
Identifier = {
fg = theme.base08,
sp = "none",
},
Include = {
fg = theme.base0D,
},
Keyword = {
fg = theme.base0E,
},
Label = {
fg = theme.base0A,
},
Number = {
fg = theme.base09,
},
Operator = {
fg = theme.base05,
sp = "none",
},
PreProc = {
fg = theme.base0A,
},
Repeat = {
fg = theme.base0A,
},
Special = {
fg = theme.base0C,
},
SpecialChar = {
fg = theme.base0F,
},
Statement = {
fg = theme.base08,
},
StorageClass = {
fg = theme.base0A,
},
String = {
fg = theme.base0B,
},
Structure = {
fg = theme.base0E,
},
Tag = {
fg = theme.base0A,
},
Todo = {
fg = theme.base0A,
bg = theme.base01,
},
Type = {
fg = theme.base0A,
sp = "none",
},
Typedef = {
fg = theme.base0A,
},
}

View file

@ -0,0 +1,168 @@
local theme = require("base16").get_colors "base_30"
return {
TSAnnotation = {
fg = theme.base0F,
sp = "none",
},
TSAttribute = {
fg = theme.base0A,
sp = "none",
},
TSCharacter = {
fg = theme.base08,
sp = "none",
},
TSConstBuiltin = {
fg = theme.base09,
sp = "none",
},
TSConstMacro = {
fg = theme.base08,
sp = "none",
},
TSError = {
fg = theme.base08,
sp = "none",
},
TSException = {
fg = theme.base08,
sp = "none",
},
TSFloat = {
fg = theme.base09,
sp = "none",
},
TSFuncBuiltin = {
fg = theme.base0D,
sp = "none",
},
TSFuncMacro = {
fg = theme.base08,
sp = "none",
},
TSKeywordOperator = {
fg = theme.base0E,
sp = "none",
},
TSMethod = {
fg = theme.base0D,
sp = "none",
},
TSNamespace = {
fg = theme.base08,
sp = "none",
},
TSNone = {
fg = theme.base05,
sp = "none",
},
TSParameter = {
fg = theme.base08,
sp = "none",
},
TSParameterReference = {
fg = theme.base05,
sp = "none",
},
TSPunctDelimiter = {
fg = theme.base0F,
sp = "none",
},
TSPunctSpecial = {
fg = theme.base05,
sp = "none",
},
TSStringRegex = {
fg = theme.base0C,
sp = "none",
},
TSStringEscape = {
fg = theme.base0C,
sp = "none",
},
TSSymbol = {
fg = theme.base0B,
sp = "none",
},
TSTagDelimiter = {
fg = theme.base0F,
sp = "none",
},
TSText = {
fg = theme.base05,
sp = "none",
},
TSStrong = {
bold = true,
},
TSEmphasis = {
fg = theme.base09,
sp = "none",
},
TSStrike = {
fg = theme.base00,
sp = "none",
strikethrough = true,
},
TSLiteral = {
fg = theme.base09,
sp = "none",
},
TSURI = {
fg = theme.base09,
sp = "none",
underline = true,
},
TSTypeBuiltin = {
fg = theme.base0A,
sp = "none",
},
TSVariableBuiltin = {
fg = theme.base09,
sp = "none",
},
TSDefinition = {
sp = theme.base04,
underline = true,
},
TSDefinitionUsage = {
sp = theme.base04,
underline = true,
},
TSCurrentScope = {
bold = true,
},
}

View file

@ -1,20 +0,0 @@
local colors = {
base00 = "#20202A", -- Default Background
base01 = "#2c2e3e", -- Lighter Background (Used for status bars, line number and folding marks)
base02 = "#3D4059", -- Selection Background
base03 = "#313449", -- Comments, Invisibles, Line Highlighting
base04 = "#63718b", -- Dark Foreground (Used for status bars)
base05 = "#ced4df", -- Default Foreground, Caret, Delimiters, Operators
base06 = "#414560", -- Light Foreground (Not often used)
base07 = "#63718b", -- Light Background (Not often used)
base08 = "#ebb9b9", -- Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted (red)
base09 = "#e8cca7", -- Integers, Boolean, Constants, XML Attributes, Markup Link Url (orange)
base0A = "#e6dfb8", -- Classes, Markup Bold, Search Text Background (yellow)
base0B = "#b1dba4", -- Strings, Inherited Class, Markup Code, Diff Inserted (green)
base0C = "#b8dceb", -- Support, Regular Expressions, Escape Characters, Markup Quotes (cyan)
base0D = "#a3b8ef", -- Functions, Methods, Attribute IDs, Headings (blue)
base0E = "#f6bbe7", -- Keywords, Storage, Selector, Markup Italic, Diff Changed (magenta)
base0F = "#eAc1c1", -- Deprecated, Opening/Closing Embedded Language Tags, e.g. `<?php ?>` (pink)
}
return colors

View file

@ -1,18 +0,0 @@
return{
base00 = "#ede6e3",
base01 = "#dad3d0",
base02 = "#b6b0a6",
base03 = "#938d8a",
base04 = "#afabaa",
base05 = "#6c605a",
base06 = "#938680",
base07 = "#ede6e3",
base08 = "#978e81",
base09 = "#9c7b9c",
base0A = "#b6b0a6",
base0B = "#c99385",
base0C = "#ce9c85",
base0D = "#a09c80",
base0E = "#A3BE8C",
base0F = "#887c76",
}

View file

@ -1,18 +0,0 @@
return {
base00 ="#1E1D2D",
base01 ="#282737",
base02 ="#2f2e3e",
base03 ="#383747",
base04 ="#414050",
base05 ="#bfc6d4",
base06 ="#ccd3e1",
base07 ="#D9E0EE",
base08 ="#DDB6F2",
base09 ="#89DCEB",
base0A ="#F8BD96",
base0B ="#ABE9B3",
base0C ="#F5C2E7",
base0D ="#96CDFB",
base0E ="#F28FAD",
base0F ="#E8A2AF",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#282a36",
base01 = "#3a3c4e",
base02 = "#44475a",
base03 = "#6272a4",
base04 = "#62d6e8",
base05 = "#e9e9f4",
base06 = "#6272a4",
base07 = "#ff95ef",
base08 = "#ffb86c",
base09 = "#bd93f9",
base0A = "#8be9fd",
base0B = "#ffffa5",
base0C = "#8be9fd",
base0D = "#69ff94",
base0E = "#ff92df",
base0F = "#f7f7fb",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#1a2026",
base01 = "#242a30",
base02 = "#292f35",
base03 = "#2e343a",
base04 = "#42484e",
base05 = "#d3d3d3",
base06 = "#d8d8d8",
base07 = "#b0b0b0",
base08 = "#c49ea0",
base09 = "#b89294",
base0A = "#ccc9aa",
base0B = "#8aac8b",
base0C = "#8aabac",
base0D = "#6b8bab",
base0E = "#8f8aac",
base0F = "#8b6567",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#151515",
base01 = "#1f1f1f",
base02 = "#282828",
base03 = "#1b1b1b",
base04 = "#d0d0d0",
base05 = "#d0d0d0",
base06 = "#e0e0e0",
base07 = "#1f1f1f",
base08 = "#AC4142",
base09 = "#F4BF75",
base0A = "#F4BF75",
base0B = "#90A959",
base0C = "#75B5AA",
base0D = "#6A9FB5",
base0E = "#AA759F",
base0F = "#F4BF75",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#282c34",
base01 = "#32363e",
base02 = "#3c4048",
base03 = "#4e525a",
base04 = "#5a5e66",
base05 = "#a7aebb",
base06 = "#b3bac7",
base07 = "#bbc2cf",
base08 = "#ff6c6b",
base09 = "#da8548",
base0A = "#ECBE7B",
base0B = "#98be65",
base0C = "#66c4ff",
base0D = "#48a6e6",
base0E = "#9c94d4",
base0F = "#c85a50",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#2b3339",
base01 = "#323c41",
base02 = "#3a4248",
base03 = "#868d80",
base04 = "#d3c6aa",
base05 = "#d3c6aa",
base06 = "#e9e8d2",
base07 = "#fff9e8",
base08 = "#7fbbb3",
base09 = "#d699b6",
base0A = "#83c092",
base0B = "#dbbc7f",
base0C = "#e69875",
base0D = "#a7c080",
base0E = "#e67e80",
base0F = "#d699b6"
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#282828",
base01 = "#3c3836",
base02 = "#504945",
base03 = "#665c54",
base04 = "#bdae93",
base05 = "#d5c4a1",
base06 = "#ebdbb2",
base07 = "#fbf1c7",
base08 = "#fb4934",
base09 = "#fe8019",
base0A = "#fabd2f",
base0B = "#b8bb26",
base0C = "#8ec07c",
base0D = "#83a598",
base0E = "#d3869b",
base0F = "#d65d0e",
}

View file

@ -1,18 +0,0 @@
return {
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"
}

View file

@ -1,18 +0,0 @@
return {
base0A = "#f5d595",
base04 = "#4f565d",
base07 = "#b5bcc9",
base05 = "#ced4df",
base0E = "#c2a2e3",
base0D = "#a3b8ef",
base0C = "#abb9e0",
base0B = "#a5d4af",
base02 = "#31383f",
base0F = "#e88e9b",
base03 = "#40474e",
base08 = "#ef8891",
base01 = "#2c333a",
base00 = "#131a21",
base09 = "#EDA685",
base06 = "#d3d9e4"
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#151515",
base01 = "#1c1c1c",
base02 = "#404040",
base03 = "#888888",
base04 = "#ddddbf",
base05 = "#e8e8d3",
base06 = "#eeeede",
base07 = "#f1f1e5",
base08 = "#c6b6ee",
base09 = "#cf6a4c",
base0A = "#fad07a",
base0B = "#99ad6a",
base0C = "#fabb6e",
base0D = "#fabb6e",
base0E = "#8197bf",
base0F = "#fad07a",
}

View file

@ -1,19 +0,0 @@
-- ",Originally by rebelot(https://github.com/rebelot), ported by montdor (https://github.com/montdor)",
return {
base00 = "#1f1f28",
base01 = "#2a2a37",
base02 = "#223249",
base03 = "#727169",
base04 = "#c8c093",
base05 = "#dcd7ba",
base06 = "#938aa9",
base07 = "#363646",
base08 = "#e46876",
base09 = "#ffa066",
base0A = "#dca561",
base0B = "#98bb6c",
base0C = "#7fb4ca",
base0D = "#7e9cd8",
base0E = "#957fb8",
base0F = "#d27e99",
}

View file

@ -1,19 +0,0 @@
return {
base00 = "#282828",
base01 = "#3c3836",
base02 = "#504945",
base03 = "#665c54",
base04 = "#bdae93",
base05 = "#d5c4a1",
base06 = "#ebdbb2",
base07 = "#fbf1c7",
base08 = "#b66467",
base09 = "#958793",
base0A = "#dcbb8c",
base0B = "#8d987e",
base0C = "#8aa6a5",
base0D = "#8aa6a5",
base0E = "#b66467",
base0F = "#d3d3c4",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#242730",
base01 = "#2a2e38",
base02 = "#484854",
base03 = "#545862",
base04 = "#9ca0a4",
base05 = "#bbc2cf",
base06 = "#5d656b",
base07 = "#4d5550",
base08 = "#51afef",
base09 = "#e18ef3",
base0A = "#5ac9d6",
base0B = "#e6c181",
base0C = "#96c376",
base0D = "#96c376",
base0E = "#e36d76",
base0F = "#bbc2cf",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#272822",
base01 = "#383830",
base02 = "#49483e",
base03 = "#75715e",
base04 = "#a59f85",
base05 = "#f8f8f2",
base06 = "#f5f4f1",
base07 = "#f9f8f5",
base08 = "#f92672",
base09 = "#fd971f",
base0A = "#f4bf75",
base0B = "#a6e22e",
base0C = "#a1efe4",
base0D = "#66d9ef",
base0E = "#ae81ff",
base0F = "#cc6633"
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#0f0f0f",
base01 = "#151515",
base02 = "#191919",
base03 = "#222222",
base04 = "#535353",
base05 = "#f0f0f0",
base06 = "#d8d8d8",
base07 = "#414141",
base08 = "#ac8a8c",
base09 = "#d3d0ad",
base0A = "#ACA98A",
base0B = "#8aac8b",
base0C = "#9EC3C4",
base0D = "#8fb4b5",
base0E = "#C49EC4",
base0F = "#9d9a7b",
}

View file

@ -1,19 +0,0 @@
return {
base00 = "#18191f",
base01 = "#222329",
base02 = "#2c2d33",
base03 = "#3c3d43",
base04 = "#b5ac9b",
base05 = "#cbc0ab",
base06 = "#e0d6bd",
base07 = "#f1ebd1",
base08 = "#b8aad9",
base09 = "#b17f81",
base0A = "#d4ae80",
base0B = "#8aa387",
base0C = "#9ba292",
base0D = "#c495a2",
base0E = "#8896ae",
base0F = "#d0d0c7",
}

View file

@ -1,18 +0,0 @@
return {
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",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#fafafa",
base01 = "#f0f0f1",
base02 = "#e5e5e6",
base03 = "#a0a1a7",
base04 = "#696c77",
base05 = "#383a42",
base06 = "#202227",
base07 = "#090a0b",
base08 = "#ca1243",
base09 = "#d75f00",
base0A = "#c18401",
base0B = "#50a14f",
base0C = "#0184bc",
base0D = "#4078f2",
base0E = "#a626a4",
base0F = "#986801",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#1e222a",
base01 = "#353b45",
base02 = "#3e4451",
base03 = "#4a4a4a",
base04 = "#b2ccd6",
base05 = "#eeffff",
base06 = "#eeffff",
base07 = "#ffffff",
base08 = "#f07178",
base09 = "#f78c6c",
base0A = "#ffcb6b",
base0B = "#c3e88d",
base0C = "#89ddff",
base0D = "#82aaff",
base0E = "#c792ea",
base0F = "#ff5370"
}

View file

@ -1,18 +0,0 @@
return {
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",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#1a212e",
base01 = "#1e2532",
base02 = "#21283b",
base03 = "#4f5f7e",
base04 = "#596988",
base05 = "#6c7d9c",
base06 = "#b6bdca",
base07 = "#c8ccd4",
base08 = "#f65866",
base09 = "#ea8912",
base0A = "#ebc275",
base0B = "#8bcd5b",
base0C = "#52a0e0",
base0D = "#41a7fc",
base0E = "#c678dd",
base0F = "#f65866",
}

View file

@ -1,18 +0,0 @@
return {
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",
}

View file

@ -1,18 +0,0 @@
return {
base0A = "#EBCB8B",
base04 = "#566074",
base07 = "#ced4df",
base05 = "#bfc5d0",
base0E = "#B48EAD",
base0D = "#81A1C1",
base0C = "#97b7d7",
base0B = "#A3BE8C",
base02 = "#434C5E",
base0F = "#d57780",
base03 = "#4C566A",
base08 = "#d57780",
base01 = "#3B4252",
base00 = "#2a303c",
base09 = "#e39a83",
base06 = "#c7cdd8"
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#292d3e",
base01 = "#444267",
base02 = "#32374d",
base03 = "#676e95",
base04 = "#8796b0",
base05 = "#959dcb",
base06 = "#959dcb",
base07 = "#ffffff",
base08 = "#f07178",
base09 = "#f78c6c",
base0A = "#ffcb6b",
base0B = "#c3e88d",
base0C = "#89ddff",
base0D = "#82aaff",
base0E = "#c792ea",
base0F = "#ff5370"
}

View file

@ -1,19 +0,0 @@
return {
base00 = "#151515",
base01 = "#1f1f1f",
base02 = "#282828",
base03 = "#3b3b3b",
base04 = "#e8e3e3",
base05 = "#e8e3e3",
base06 = "#e8e3e3",
base07 = "#e8e3e3",
base08 = "#b66467",
base09 = "#d9bc8c",
base0A = "#d9bc8c",
base0B = "#8c977d",
base0C = "#8aa6a2",
base0D = "#8da3b9",
base0E = "#a988b0",
base0F = "#d9bc8c",
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#2a2f38",
base01 = "#323c41",
base02 = "#3a4248",
base03 = "#868d80",
base04 = "#d3c6aa",
base05 = "#e1e3e4",
base06 = "#e1e3e4",
base07 = "#fff9e8",
base08 = "#6dc7e3",
base09 = "#d699b6",
base0A = "#83c092",
base0B = "#eacb64",
base0C = "#ff6578",
base0D = "#9dd274",
base0E = "#f69c5e",
base0F = "#ba9cf3"
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#002b36",
base01 = "#073642",
base02 = "#586e75",
base03 = "#657b83",
base04 = "#839496",
base05 = "#93a1a1",
base06 = "#eee8d5",
base07 = "#fdf6e3",
base08 = "#dc322f",
base09 = "#cb4b16",
base0A = "#b58900",
base0B = "#859900",
base0C = "#2aa198",
base0D = "#268bd2",
base0E = "#6c71c4",
base0F = "#d33682"
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#11121d",
base01 = "#1b1c27",
base02 = "#21222d",
base03 = "#282934",
base04 = "#30313c",
base05 = "#abb2bf",
base06 = "#b2b9c6",
base07 = "#b9c0cd",
base08 = "#ee6d85",
base09 = "#7199ee",
base0A = "#7199ee",
base0B = "#dfae67",
base0C = "#a485dd",
base0D = "#95c561",
base0E = "#a485dd",
base0F = "#f3627a",
}

View file

@ -1,18 +0,0 @@
return {
base0A = "#e0af68",
base04 = "#565c64",
base07 = "#c0caf5",
base05 = "#a9b1d6",
base0E = "#9d7cd8",
base0D = "#7aa2f7",
base0C = "#2ac3de",
base0B = "#9ece6a",
base02 = "#3b4261",
base0F = "#9abdf5",
base03 = "#545c7e",
base08 = "#f7768e",
base01 = "#3b4261",
base00 = "#1A1B26",
base09 = "#ff9e64",
base06 = "#bbc5f0"
}

View file

@ -1,18 +0,0 @@
return {
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"
}

View file

@ -1,18 +0,0 @@
return {
base00 = "#080808",
base01 = "#1c1c1c",
base02 = "#292929",
base03 = "#87875f",
base04 = "#857b6f",
base05 = "#c6c6c6",
base06 = "#d2d2d2",
base07 = "#dedede",
base08 = "#c6c6c6",
base09 = "#d7875f",
base0A = "#d7ff87",
base0B = "#87d75f",
base0C = "#ffd7af",
base0D = "#d7ff87",
base0E = "#87afff",
base0F = "#dc8c64",
}