From 9a128539e675333e7441ad893c61f8dce625f317 Mon Sep 17 00:00:00 2001 From: Xander Swan Date: Wed, 3 Dec 2025 10:00:42 -0500 Subject: Update lots and lots --- .config/nvim/colors/mine.lua | 91 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 .config/nvim/colors/mine.lua (limited to '.config/nvim/colors/mine.lua') 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 -- cgit v1.3-2-g0d8e