165 current 2024-03-13 12:05:58 24.05.20240309.3030f18 6.7.9-zen1 *

This commit is contained in:
zackartz 2024-03-13 12:06:05 -04:00
parent d59dbf93f5
commit 8bb54dbe1d

View file

@ -29,7 +29,155 @@
# colorschemes.catppuccin.enable = true; # colorschemes.catppuccin.enable = true;
# colorschemes.kanagawa.enable = true; # colorschemes.kanagawa.enable = true;
# colorschemes.oxocarbon.enable = true; # colorschemes.oxocarbon.enable = true;
colorschemes.tokyonight.enable = true; colorschemes.tokyonight = {
enable = true;
onColors = '' function(colors)
colors.gitSigns.add = colors.green
colors.gitSigns.change = colors.blue
colors.gitSigns.delete = colors.red
colors.gitSigns.ignored = colors.bg
colors.status_line = colors.none
return colors
end'';
onHighlights = '' function(hl, c)
local highlights = {
NormalSB = { bg = nil },
NormalFloat = { bg = nil },
FloatBorder = { fg = c.dark3 },
FloatTitle = { fg = c.dark3 },
CursorLineNr = { fg = c.blue },
Breakpoint = { fg = c.orange },
WinSeparator = { fg = c.terminal_black },
WinBar = { bg = nil },
WinBarNC = { bg = nil },
LspInlayHint = { fg = c.comment },
DiagnosticSignError = { fg = c.red },
DiagnosticSignWarn = { fg = c.yellow },
DiagnosticSignHint = { fg = c.blue },
DiagnosticSignInfo = { fg = c.blue },
DiagnosticError = { fg = c.red },
DiagnosticWarn = { fg = c.yellow },
DiagnosticHint = { fg = c.blue },
DiagnosticInfo = { fg = c.blue },
BufferLineFill = { bg = c.bg },
BufferLineCloseButtonSelected = { fg = c.red },
BufferLineError = { fg = c.red, bg = c.bg, bold = true },
BufferLineWarning = { fg = c.yellow, bg = c.bg, bold = true },
BufferLineHint = { fg = c.blue, bg = c.bg, bold = true },
BufferLineInfo = { fg = c.blue, bg = c.bg, bold = true },
BufferLineModified = { fg = c.green, bg = c.bg },
BufferLineDuplicate = { fg = c.comment, bg = c.bg, bold = true },
BufferLineDuplicateSelected = { fg = c.fg, bg = c.bg, bold = true, italic = true },
BufferLineTruncMarker = { bg = c.bg },
NeoTreeDirectoryName = { fg = c.fg },
NeoTreeNormalNC = { bg = c.bg },
NeoTreeNormal = { bg = c.bg },
NeoTreeGitUntracked = { fg = c.orange },
NeoTreeGitUnstaged = { fg = c.cyan },
WhichKeyFloat = { bg = c.bg },
FlashLabel = { fg = c.red, bg = c.bg },
FlashCurrent = { bg = c.fg },
TelescopeNormal = { bg = nil },
TelescopePromptPrefix = { fg = c.dark3 },
TelescopeBorder = { link = "FloatBorder" },
NotifyINFOBorder = { fg = c.blue },
NotifyINFOTitle = { fg = c.blue },
NotifyINFOIcon = { fg = c.blue },
NotifyERRORBorder = { fg = c.red },
NotifyERRORTitle = { fg = c.red },
NotifyERRORIcon = { fg = c.red },
NotifyWARNBorder = { fg = c.yellow },
NotifyWARNTitle = { fg = c.yellow },
NotifyWARNIcon = { fg = c.yellow },
ErrorMsg = { fg = c.red },
diffAdded = { fg = c.green },
diffRemoved = { fg = c.red },
diffChanged = { fg = c.blue },
diffNewFile = { fg = c.cyan },
diffOldFile = { fg = c.comment },
DiffAdd = { fg = c.green },
DiffChange = { fg = c.blue },
DiffDelete = { fg = c.red },
DiffText = { fg = c.purple },
DropBarSeparator = { fg = c.dark5 },
DropBarPick = { fg = c.red, bold = true, italic = true },
DropBarKind = { fg = c.fg },
DropBarKindFolder = { fg = c.dark5 },
DropBarIconUIPickPivot = { link = "DropBarPick" },
DropBarIconUISeparator = { link = "DropBarSeparator" },
}
for key, value in pairs(highlights) do
hl[key] = value
end
local dropbar_hl = {
"Array",
"Boolean",
"Constant",
"Constructor",
"Enum",
"EnumMember",
"Field",
"Function",
"Identifier",
"List",
"Macro",
"Number",
"Object",
"Operator",
"Package",
"Property",
"Reference",
"String",
"Type",
"TypeParameter",
"Unit",
"Value",
"Variable",
"Null",
"Specifier",
"BreakStatement",
"CaseStatement",
"ContinueStatement",
"Declaration",
"Delete",
"DoStatement",
"ElseStatement",
"ForStatement",
"IfStatement",
"Repeat",
"Scope",
"Specifier",
"Statement",
"SwitchStatement",
"WhileStatement",
"Class",
"Event",
"Interface",
"Method",
"Module",
"Namespace",
"MarkdownH1",
"MarkdownH2",
"MarkdownH3",
"MarkdownH4",
"MarkdownH5",
"MarkdownH6",
}
for _, value in pairs(dropbar_hl) do
hl["DropBarKind" .. value] = { link = "DropBarKind" }
end'';
};
options = { options = {
number = true; number = true;
relativenumber = true; relativenumber = true;