base46/lua/base46/integrations/defaults.lua
2022-09-21 18:37:30 +05:30

213 lines
3.1 KiB
Lua

local colors = require("base46").get_theme_tb "base_30"
local theme = require("base46").get_theme_tb "base_16"
return {
MatchWord = {
bg = colors.grey,
fg = colors.white,
},
Pmenu = { bg = colors.one_bg },
PmenuSbar = { bg = colors.one_bg },
PmenuSel = { bg = colors.pmenu_bg, fg = colors.black },
PmenuThumb = { bg = colors.grey },
MatchParen = { link = "MatchWord" },
Comment = { fg = colors.grey_fg },
CursorLineNr = { fg = colors.white },
LineNr = { fg = colors.grey },
-- floating windows
FloatBorder = { fg = colors.blue },
NormalFloat = { bg = colors.darker_black },
NvimInternalError = { fg = colors.red },
WinSeparator = { fg = colors.line },
-- packer
PackerPackageName = { fg = colors.red },
PackerSuccess = { fg = colors.green },
PackerStatusSuccess = { fg = theme.base08 },
PackerStatusCommit = { fg = colors.blue },
PackeProgress = { fg = colors.blue },
PackerOutput = { fg = colors.red },
PackerStatus = { fg = colors.blue },
PackerHash = { fg = colors.blue },
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,
},
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 = {
bg = "NONE",
},
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 = "none",
sp = "none",
},
QuickFixLine = {
bg = theme.base01,
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,
},
healthSuccess = {
bg = colors.green,
fg = colors.black,
},
}