aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/colors/mine.lua
diff options
context:
space:
mode:
authorXander Swan <email>2025-12-03 10:00:42 -0500
committerXander Swan <email>2025-12-03 10:00:42 -0500
commit9a128539e675333e7441ad893c61f8dce625f317 (patch)
tree3b4b99678c026d2854857259a9803be68448b032 /.config/nvim/colors/mine.lua
parentb3d6b3ffb2e8fb2c2f6dca90120673f22a40b0a3 (diff)
Update lots and lots
Diffstat (limited to '.config/nvim/colors/mine.lua')
-rw-r--r--.config/nvim/colors/mine.lua91
1 files changed, 91 insertions, 0 deletions
diff --git a/.config/nvim/colors/mine.lua b/.config/nvim/colors/mine.lua
new file mode 100644
index 0000000..e88d74b
--- /dev/null
+++ b/.config/nvim/colors/mine.lua
@@ -0,0 +1,91 @@
+---@diagnostic disable: undefined-global
+
+vim.cmd("hi clear")
+
+vim.g.colors_name = "mine"
+vim.g.background = "dark"
+
+local colors = {
+ ["Terminal"] = {link="Normal"},
+ ["TermCursor"] = {link="Cursor"},
+ ["TermCursorNC"] = {link="Cursor"},
+ ["CurSearch"] = {link="Search"},
+ ["CursorLineFold"] = {link="CursorLine"},
+ ["CursorLineSign"] = {link="CursorLine"},
+ ["MessageWindow"] = {link="Pmenu"},
+ ["PopupNotification"] = {link="Todo"},
+ ["Character"] = {link="String"},
+ ["FloatBorder"] = {link="NormalFloat"},
+ ["NormalFloat"] = {link="Normal"},
+
+ ["ModeMsg"] = {fg="#FF88CC", bold=true},
+ ["StatusLine"] = {fg="#000000", bg="#AA66DD"},
+ ["StatusLineNC"] = {fg="#FFFFFF"},
+ ["ColorColumn"] = {bg="#333333"},
+ ["WinSeparator"] = {fg="#222222"},
+ ["CursorLine"] = {bg="#222222"},
+ ["EndOfBuffer"] = {fg="#222222"},
+ ["LineNr"] = {fg="#CCCCCC"},
+ ["LineNrAbove"] = {fg="#888888"},
+ ["LineNrBelow"] = {fg="#888888"},
+ ["MatchParen"] = {fg="#EE66AA", bold=true},
+ ["Normal"] = {fg="#AAAAAA", bg="#1A191C"},
+ ["Pmenu"] = {fg="#FFFFFF", bg="#333333"},
+ ["PmenuSel"] = {fg="#333333", bg="#FFFFFF", bold=true},
+ ["Search"] = {fg="#333333", bg="#FFFF88", bold=true},
+ ["Visual"] = {bg="#333333"},
+
+ ["Comment"] = {fg="#777777", italic=true},
+
+ ["Constant"] = {fg="#44FF99"},
+ ["Number"] = {fg="#44FF99"},
+ ["String"] = {fg="#FFFF00"},
+ ["Boolean"] = {fg="#44FF99"},
+
+ ["Identifier"] = {fg="#FFFFFF"},
+ ["Function"] = {fg="#5599EE"},
+ ["Statement"] = {fg="#FF4499"},
+ ["Label"] = {fg="#FF9944"},
+
+ ["Operator"] = {fg="#AAAABB"},
+
+ ["PreProc"] = {fg="#FF4499"},
+ ["Typedef"] = {fg="#997FFF"},
+ ["Type"] = {fg="#997FFF"},
+
+ ["StorageClass"] = {fg="#4499FF"},
+ ["Structure"] = {fg="#4499FF"},
+
+ ["Special"] = {fg="#CCCCDD"},
+ ["SpecialChar"] = {fg="#FFFFFF", bold=true},
+
+ ["Error"] = {fg="#FF4444", bold=true, undercurl=true},
+ ["Todo"] = {fg="#FFFFFF", bold=true, undercurl=true},
+ ["Added"] = {fg="#44FF44"},
+ ["Changed"] = {fg="#FFFF44"},
+ ["Removed"] = {fg="#FF4444"},
+
+ ["@constant.builtin"] = {link="Constant"},
+ ["@type.builtin"] = {link="Type"},
+ ["@function.builtin"] = {link="Function"},
+ ["@attribute.builtin"] = {link="@attribute"},
+
+ ["@keyword.repeat"] = {fg="#DD66FF"},
+ ["@keyword.conditional"] = {fg="#FF66DD"},
+
+ ["@variable"] = {fg="#CCCCCC"},
+ ["@variable.parameter.builtin"] = {link="@variable.builtin"},
+ ["@variable.parameter"] = {fg="#CCCCCC", italic=true},
+ ["@variable.builtin"] = {fg="#DD66FF", italic=true},
+ ["@variable.member"] = {fg="#9999FF"},
+
+ ["@lsp.type.variable"] = {fg="none"},
+ ["@lsp.type.parameter"] = {link="@variable.parameter"},
+ ["@lsp.type.enumMember"] = {link="Constant"},
+ ["@lsp.typemod.variable.static"] = {link="@lsp.typemod.variable.global"},
+ ["@lsp.typemod.variable.global"] = {fg="#FFDD66"},
+}
+
+for k, v in pairs(colors) do
+ vim.api.nvim_set_hl(0, k, v)
+end