organized highlights config , added new features like dashboard!
parent
30f9f00c9e
commit
5fc205068f
@ -1,118 +0,0 @@
|
||||
local cmd = vim.cmd
|
||||
-- blankline
|
||||
|
||||
cmd "hi IndentBlanklineChar guifg=#282c34"
|
||||
|
||||
-- misc --
|
||||
cmd "hi LineNr guifg=#42464e"
|
||||
cmd "hi Comment guifg=#42464e"
|
||||
cmd "hi NvimInternalError guifg=#f9929b"
|
||||
cmd "hi VertSplit guifg=#2a2e36"
|
||||
cmd "hi EndOfBuffer guifg=#1e222a"
|
||||
|
||||
-- Pmenu
|
||||
cmd "hi PmenuSel guibg=#98c379"
|
||||
cmd "hi Pmenu guibg=#282c34"
|
||||
cmd "hi PmenuSbar guibg =#353b45"
|
||||
cmd "hi PmenuThumb guibg =#81A1C1"
|
||||
|
||||
-- inactive statuslines as thin splitlines
|
||||
cmd("hi! StatusLineNC gui=underline guifg=#383c44")
|
||||
|
||||
-- line n.o
|
||||
cmd "hi clear CursorLine"
|
||||
cmd "hi cursorlinenr guifg=#abb2bf"
|
||||
|
||||
-- git signs ---
|
||||
cmd "hi DiffAdd guifg=#81A1C1 guibg = none"
|
||||
cmd "hi DiffChange guifg =#3A3E44 guibg = none"
|
||||
cmd "hi DiffModified guifg = #81A1C1 guibg = none"
|
||||
|
||||
-- NvimTree
|
||||
cmd "hi NvimTreeFolderIcon guifg = #61afef"
|
||||
cmd "hi NvimTreeFolderName guifg = #61afef"
|
||||
cmd "hi NvimTreeIndentMarker guifg=#383c44"
|
||||
cmd "hi NvimTreeNormal guibg=#1b1f27"
|
||||
cmd "hi NvimTreeVertSplit guifg=#1e222a"
|
||||
cmd "hi NvimTreeRootFolder guifg=#1b1f27"
|
||||
|
||||
-- telescope
|
||||
cmd "hi TelescopeBorder guifg=#2a2e36"
|
||||
cmd "hi TelescopePromptBorder guifg=#2a2e36"
|
||||
cmd "hi TelescopeResultsBorder guifg=#2a2e36"
|
||||
cmd "hi TelescopePreviewBorder guifg=#525865"
|
||||
|
||||
-- LspDiagnostics ---
|
||||
|
||||
-- error / warnings
|
||||
cmd "hi LspDiagnosticsSignError guifg=#f9929b"
|
||||
cmd "hi LspDiagnosticsVirtualTextError guifg=#BF616A"
|
||||
cmd "hi LspDiagnosticsSignWarning guifg=#EBCB8B"
|
||||
cmd "hi LspDiagnosticsVirtualTextWarning guifg=#EBCB8B"
|
||||
|
||||
-- info
|
||||
cmd "hi LspDiagnosticsSignInformation guifg=#A3BE8C"
|
||||
cmd "hi LspDiagnosticsVirtualTextInformation guifg=#A3BE8C"
|
||||
|
||||
-- hint
|
||||
cmd "hi LspDiagnosticsSignHint guifg=#b6bdca"
|
||||
cmd "hi LspDiagnosticsVirtualTextHint guifg=#b6bdca"
|
||||
|
||||
-- bufferline
|
||||
|
||||
local function add_hi(item, fg, bg)
|
||||
local buf_hi = "hi BufferLine" .. item .. " guifg=" .. fg .. " guibg=" .. bg
|
||||
|
||||
if item == "BufferSelected" then
|
||||
vim.cmd(buf_hi .. " gui=bold")
|
||||
else
|
||||
vim.cmd(buf_hi)
|
||||
end
|
||||
end
|
||||
|
||||
local function bufferline_colors()
|
||||
-- colors ---
|
||||
local fg = "#565c64"
|
||||
local bg = "#252931"
|
||||
|
||||
-- active buffer
|
||||
local darkerBg = "#1e222a" -- nvim's bg
|
||||
local activeBuffer_fg = "#c8ccd4"
|
||||
|
||||
-- unfocused opened buffer
|
||||
|
||||
local grey_dark = "#9298a0"
|
||||
|
||||
-- tabs
|
||||
local bg2 = "#30343c" -- should be lighter than bg
|
||||
local red = "#d47d85"
|
||||
|
||||
-- modified buffers
|
||||
local green = "#A3BE8C"
|
||||
|
||||
add_hi("Background", fg, bg)
|
||||
add_hi("Fill", fg, bg)
|
||||
|
||||
add_hi("BufferSelected", activeBuffer_fg, darkerBg)
|
||||
add_hi("BufferVisible", grey_dark, bg)
|
||||
|
||||
add_hi("Tab", grey_dark, bg2)
|
||||
add_hi("TabSelected", bg, "#81A1C1")
|
||||
add_hi("TabClose", red, bg)
|
||||
|
||||
-- making separates transparent
|
||||
|
||||
add_hi("Indicator", bg, bg)
|
||||
add_hi("IndicatorSelected", bg, bg)
|
||||
|
||||
add_hi("Separator", bg, bg)
|
||||
add_hi("SeparatorVisible", bg, bg)
|
||||
add_hi("SeparatorSelected", darkerBg, darkerBg)
|
||||
|
||||
-- modified buffers
|
||||
add_hi("Modified", red, bg)
|
||||
add_hi("ModifiedVisible", red, bg)
|
||||
add_hi("ModifiedSelected", green, darkerBg)
|
||||
end
|
||||
|
||||
bufferline_colors()
|
@ -1,59 +0,0 @@
|
||||
local cmd = vim.cmd
|
||||
-- blankline
|
||||
|
||||
cmd "hi IndentBlanklineChar guifg=#282c34"
|
||||
|
||||
-- misc --
|
||||
cmd "hi LineNr guifg=#42464e"
|
||||
cmd "hi Comment guifg=#42464e"
|
||||
cmd "hi NvimInternalError guifg=#f9929b"
|
||||
cmd "hi VertSplit guifg=#2a2e36"
|
||||
cmd "hi EndOfBuffer guifg=#1e222a"
|
||||
|
||||
-- Pmenu
|
||||
cmd "hi PmenuSel guibg=#98c379"
|
||||
cmd "hi Pmenu guibg=#282c34"
|
||||
cmd "hi PmenuSbar guibg =#353b45"
|
||||
cmd "hi PmenuThumb guibg =#81A1C1"
|
||||
|
||||
-- inactive statuslines as thin splitlines
|
||||
cmd("highlight! StatusLineNC gui=underline guifg=#383c44")
|
||||
|
||||
-- line n.o
|
||||
cmd "hi clear CursorLine"
|
||||
cmd "hi cursorlinenr guifg=#abb2bf"
|
||||
|
||||
-- git signs ---
|
||||
cmd "hi DiffAdd guifg=#81A1C1 guibg = none"
|
||||
cmd "hi DiffChange guifg =#3A3E44 guibg = none"
|
||||
cmd "hi DiffModified guifg = #81A1C1 guibg = none"
|
||||
|
||||
-- NvimTree
|
||||
cmd "hi NvimTreeFolderIcon guifg = #61afef"
|
||||
cmd "hi NvimTreeFolderName guifg = #61afef"
|
||||
cmd "hi NvimTreeIndentMarker guifg=#383c44"
|
||||
cmd "hi NvimTreeNormal guibg=#1b1f27"
|
||||
cmd "hi NvimTreeVertSplit guifg=#1e222a"
|
||||
cmd "hi NvimTreeRootFolder guifg=#1b1f27"
|
||||
|
||||
-- telescope
|
||||
cmd "hi TelescopeBorder guifg=#2a2e36"
|
||||
cmd "hi TelescopePromptBorder guifg=#2a2e36"
|
||||
cmd "hi TelescopeResultsBorder guifg=#2a2e36"
|
||||
cmd "hi TelescopePreviewBorder guifg=#525865"
|
||||
|
||||
-- LspDiagnostics ---
|
||||
|
||||
-- error / warnings
|
||||
cmd "hi LspDiagnosticsSignError guifg=#f9929b"
|
||||
cmd "hi LspDiagnosticsVirtualTextError guifg=#BF616A"
|
||||
cmd "hi LspDiagnosticsSignWarning guifg=#EBCB8B"
|
||||
cmd "hi LspDiagnosticsVirtualTextWarning guifg=#EBCB8B"
|
||||
|
||||
-- info
|
||||
cmd "hi LspDiagnosticsSignInformation guifg=#A3BE8C"
|
||||
cmd "hi LspDiagnosticsVirtualTextInformation guifg=#A3BE8C"
|
||||
|
||||
-- hint
|
||||
cmd "hi LspDiagnosticsSignHint guifg=#b6bdca"
|
||||
cmd "hi LspDiagnosticsVirtualTextHint guifg=#b6bdca"
|
@ -0,0 +1,137 @@
|
||||
local cmd = vim.cmd
|
||||
|
||||
local colors = require "themes/onedark"
|
||||
|
||||
local white = colors.white
|
||||
local darker_black = colors.darker_black
|
||||
local black = colors.black
|
||||
local black2 = colors.black2
|
||||
local one_bg = colors.one_bg
|
||||
local one_bg2 = colors.one_bg2
|
||||
local one_bg3 = colors.one_bg3
|
||||
local light_grey = colors.light_grey
|
||||
local grey = colors.grey
|
||||
local grey_fg = colors.grey_fg
|
||||
local red = colors.red
|
||||
local line = colors.line
|
||||
local green = colors.green
|
||||
local nord_blue = colors.nord_blue
|
||||
local blue = colors.blue
|
||||
local yellow = colors.yellow
|
||||
local purple = colors.purple
|
||||
|
||||
-- for guifg , bg
|
||||
|
||||
local function fg(group, color)
|
||||
cmd("hi " .. group .. " guifg=" .. color)
|
||||
end
|
||||
|
||||
local function bg(group, color)
|
||||
cmd("hi " .. group .. " guibg=" .. color)
|
||||
end
|
||||
|
||||
local function fg_bg(group, fgcol, bgcol)
|
||||
cmd("hi " .. group .. " guifg=" .. fgcol .. " guibg=" .. bgcol)
|
||||
end
|
||||
|
||||
-- blankline
|
||||
|
||||
fg("IndentBlanklineChar", line)
|
||||
|
||||
-- misc --
|
||||
fg("LineNr", grey)
|
||||
fg("Comment", grey)
|
||||
fg("NvimInternalError", red)
|
||||
fg("VertSplit", line)
|
||||
fg("EndOfBuffer", black)
|
||||
|
||||
-- Pmenu
|
||||
bg("Pmenu", one_bg)
|
||||
bg("PmenuSbar", one_bg2)
|
||||
bg("PmenuSel", green)
|
||||
bg("PmenuThumb", nord_blue)
|
||||
|
||||
-- inactive statuslines as thin splitlines
|
||||
cmd("hi! StatusLineNC gui=underline guifg=" .. line)
|
||||
|
||||
-- line n.o
|
||||
cmd "hi clear CursorLine"
|
||||
fg("cursorlinenr", white)
|
||||
|
||||
-- git signs ---
|
||||
fg_bg("DiffAdd", nord_blue, "none")
|
||||
fg_bg("DiffChange", one_bg2, "none")
|
||||
fg_bg("DiffModified", nord_blue, "none")
|
||||
|
||||
-- NvimTree
|
||||
fg("NvimTreeFolderIcon", blue)
|
||||
fg("NvimTreeFolderName", blue)
|
||||
fg("NvimTreeIndentMarker", one_bg2)
|
||||
fg("NvimTreeVertSplit", darker_black)
|
||||
bg("NvimTreeVertSplit", darker_black)
|
||||
|
||||
fg("NvimTreeRootFolder", darker_black)
|
||||
bg("NvimTreeNormal", darker_black)
|
||||
fg_bg("NvimTreeStatuslineNc", darker_black, darker_black)
|
||||
|
||||
-- telescope
|
||||
fg("TelescopeBorder", line)
|
||||
fg("TelescopePromptBorder", line)
|
||||
fg("TelescopeResultsBorder", line)
|
||||
fg("TelescopePreviewBorder", grey)
|
||||
|
||||
-- LspDiagnostics ---
|
||||
|
||||
-- error / warnings
|
||||
fg("LspDiagnosticsSignError", red)
|
||||
fg("LspDiagnosticsVirtualTextError", red)
|
||||
fg("LspDiagnosticsSignWarning", yellow)
|
||||
fg("LspDiagnosticsVirtualTextWarning", yellow)
|
||||
|
||||
-- info
|
||||
fg("LspDiagnosticsSignInformation", green)
|
||||
fg("LspDiagnosticsVirtualTextInformation", green)
|
||||
|
||||
-- hint
|
||||
fg("LspDiagnosticsSignHint", purple)
|
||||
fg("LspDiagnosticsVirtualTextHint", purple)
|
||||
|
||||
-- bufferline
|
||||
|
||||
fg_bg("BufferLineFill", grey_fg, black2)
|
||||
fg_bg("BufferLineBackground", light_grey, black2)
|
||||
|
||||
fg_bg("BufferLineBufferVisible", light_grey, one_bg)
|
||||
fg_bg("BufferLineBufferSelected", white, black)
|
||||
|
||||
cmd "hi BufferLineBufferSelected gui=bold"
|
||||
|
||||
-- tabs
|
||||
fg_bg("BufferLineTab", light_grey, one_bg3)
|
||||
fg_bg("BufferLineTabSelected", black2, nord_blue)
|
||||
fg_bg("BufferLineTabClose", red, black)
|
||||
|
||||
fg_bg("BufferLineIndicator", black2, black2)
|
||||
fg_bg("BufferLineIndicatorSelected", black, black)
|
||||
|
||||
-- separators
|
||||
fg_bg("BufferLineSeparator", line, black2)
|
||||
fg_bg("BufferLineSeparatorVisible", line, black2)
|
||||
fg_bg("BufferLineSeparatorSelected", black, black2)
|
||||
|
||||
-- modified buffers
|
||||
fg_bg("BufferLineModified", red, black2)
|
||||
fg_bg("BufferLineModifiedVisible", red, black2)
|
||||
fg_bg("BufferLineModifiedSelected", green, black)
|
||||
|
||||
-- close buttons
|
||||
fg_bg("BufferLineCLoseButtonVisible", light_grey, black2)
|
||||
fg_bg("BufferLineCLoseButton", light_grey, black2)
|
||||
fg_bg("BufferLineCLoseButtonSelected", red, black)
|
||||
|
||||
-- dashboard
|
||||
|
||||
fg("DashboardHeader", grey_fg)
|
||||
fg("DashboardCenter", grey_fg)
|
||||
fg("DashboardShortcut", grey_fg)
|
||||
fg("DashboardFooter", black)
|
@ -0,0 +1,33 @@
|
||||
local colors = {
|
||||
white = "#abb2bf",
|
||||
darker_black = "#1b1f27",
|
||||
black = "#1e222a", -- nvim bg
|
||||
black2 = "#252931",
|
||||
one_bg = "#282c34", -- real bg of onedark
|
||||
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", -- for lines like vertsplit
|
||||
green = "#A3BE8C",
|
||||
vibrant_green = "#7eca9c",
|
||||
nord_blue = "#81A1C1",
|
||||
blue = "#61afef",
|
||||
yellow = "#e7c787",
|
||||
sun = "#EBCB8B",
|
||||
purple = "#b4bbc8",
|
||||
dark_purple = "#c882e7",
|
||||
teal = "#519ABA",
|
||||
orange = "#fca2aa",
|
||||
cyan = "#a3b8ef",
|
||||
statusline_bg = "#22262e",
|
||||
lightbg = "#2d3139",
|
||||
lightbg2 = "#262a32"
|
||||
}
|
||||
|
||||
return colors
|
Loading…
Reference in New Issue