aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/colors/mini-theme.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/colors/mini-theme.lua')
-rw-r--r--.config/nvim/colors/mini-theme.lua80
1 files changed, 80 insertions, 0 deletions
diff --git a/.config/nvim/colors/mini-theme.lua b/.config/nvim/colors/mini-theme.lua
new file mode 100644
index 0000000..16b7831
--- /dev/null
+++ b/.config/nvim/colors/mini-theme.lua
@@ -0,0 +1,80 @@
+---@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="#121115"},
+ ["WinSeparator"] = {fg="#222222"},
+ ["CursorLine"] = {bg="#222222"},
+ ["EndOfBuffer"] = {fg="#222222"},
+ ["LineNr"] = {fg="#CCCCCC", bg="#121115"},
+ ["LineNrAbove"] = {fg="#888888", bg="#121115"},
+ ["LineNrBelow"] = {fg="#888888", bg="#121115"},
+ ["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="#88DEDE", italic=true},
+
+ ["Constant"] = {fg="#DDDD66"--[[, bg="#272620"]]},
+ ["Number"] = {link="Constant"},
+ ["String"] = {link="Constant"},
+ ["Boolean"] = {link="Constant"},
+
+ ["Function"] = {fg="#9999EE"--[[, bg="#23222b"]]},
+ ["Identifier"] = {link="Normal"},
+ ["Statement"] = {bold=true},
+ ["Label"] = {link="Normal"},
+
+ ["Operator"] = {fg="#505050"},
+
+ ["Special"] = {fg="#CCCCDD"},
+ ["SpecialChar"] = {fg="#FFFFFF"},
+
+ ["Error"] = {fg="#FF4444", undercurl=true},
+
+ ["@punctuation"] = {link="Operator"},
+
+ ["@constant.builtin"] = {link="@constant"},
+
+ ["@constructor"] = {link="Normal"},
+
+ ["@lsp.typemod.function.declaration"] = {link="Function"},
+ ["@lsp.type.function"] = {link="@function.call"},
+ ["@lsp.type.function.lua"] = {link="Function"},
+ ["@function.builtin"] = {link="@function.call"},
+ ["@function.method.call"] = {link="@function.call"},
+ ["@function.call"] = {italic=true},
+
+ ["@variable"] = {link="Normal"},
+ -- ["@variable"] = {fg="#ff0000"},
+ ["@variable.builtin"] = {link="@variable"},
+
+ ["@module"] = {link="Normal"},
+ ["@module.builtin"] = {link="@module"},
+}
+
+for k, v in pairs(colors) do
+ vim.api.nvim_set_hl(0, k, v)
+end