This repository has been archived on 2026-01-13. You can view files and clone it, but cannot push or open issues or pull requests.
nvim/lua/colors/integrations/nvim.lua

128 lines
3.0 KiB
Lua

local theme = require("colors.kdark").colors
local black = theme.black -- base00
local red = theme.red -- base01
local green = theme.green -- base02
local yellow = theme.yellow -- base03
local blue = theme.blue -- base04
local magenta = theme.magenta -- base05
local cyan = theme.cyan -- base06
local white = theme.white -- base07
local bright_black = theme.bright_black -- base08
local bright_red = theme.bright_red -- base09
local bright_green = theme.bright_green -- base0A
local bright_yellow = theme.bright_yellow -- base0B
local bright_blue = theme.bright_blue -- base0C
local bright_magenta = theme.bright_magenta -- base0D
local bright_cyan = theme.bright_cyan -- base0E
local bright_white = theme.bright_white -- base0F
return {
Comment = { fg = bright_black },
SignColumn = {
bg = '#000000',
},
-- line number
LineNr = { fg = bright_black },
CursorLineNr = { fg = white },
CursorLine = {
bg = black,
sp = "none",
},
-- those ugly ~'s
EndOfBuffer = { fg = black },
-- floating windows
FloatBorder = { fg = blue },
NormalFloat = { bg = black },
-- Pmenu i.e completion menu
Pmenu = { bg = black },
PmenuSbar = { bg = black },
PmenuSel = { bg = black, fg = white },
PmenuThumb = { bg = bright_black },
-- nvim cmp
CmpItemAbbr = { fg = white },
CmpItemAbbrMatch = { fg = blue, bold = true },
CmpBorder = { fg = bright_black },
CmpDocBorder = { fg = bright_black },
NvimInternalError = { fg = red },
WinSeparator = { fg = bright_black },
-- Dashboard i.e alpha.nvim
AlphaHeader = { fg = bright_black },
AlphaButtons = { fg = bright_black },
-- Gitsigns.nvim
DiffAdd = {
fg = blue,
},
DiffAdded = {
fg = green,
},
DiffChange = {
fg = bright_black,
},
DiffChangeDelete = {
fg = red,
},
DiffModified = {
fg = yellow,
},
DiffDelete = {
fg = red,
},
DiffRemoved = {
fg = red,
},
-- Indent blankline
IndentBlanklineChar = { fg = bright_black },
IndentBlanklineSpaceChar = { fg = bright_black },
-- Lsp Diagnostics
DiagnosticHint = { fg = magenta },
DiagnosticError = { fg = red },
DiagnosticWarn = { fg = yellow },
DiagnosticInformation = { fg = green },
-- NvimTree
NvimTreeEmptyFolderName = { fg = bright_blue },
NvimTreeEndOfBuffer = { fg = black },
NvimTreeFolderIcon = { fg = bright_blue },
NvimTreeFolderName = { fg = bright_blue },
NvimTreeGitDirty = { fg = red },
NvimTreeIndentMarker = { fg = bright_black },
NvimTreeNormal = { bg = '#000000' },
NvimTreeNormalNC = { bg = '#000000' },
NvimTreeOpenedFolderName = { fg = bright_blue },
NvimTreeGitIgnored = { fg = bright_black },
NvimTreeWinSeparator = {
fg = '#000000',
bg = '#000000',
},
NvimTreeWindowPicker = {
fg = red,
bg = black,
},
NvimTreeCursorLine = {
bg = black,
},
}