summaryrefslogtreecommitdiff
path: root/colors/notsoquiet.lua
diff options
context:
space:
mode:
authorMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-20 15:55:27 -0500
committerMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-20 15:55:27 -0500
commitaa5717f00fd14430c80939a68d7107c26de6e554 (patch)
tree784e99d9b018e0554369c41cb33e2e195e28d3c6 /colors/notsoquiet.lua
first commit
Diffstat (limited to 'colors/notsoquiet.lua')
-rw-r--r--colors/notsoquiet.lua132
1 files changed, 132 insertions, 0 deletions
diff --git a/colors/notsoquiet.lua b/colors/notsoquiet.lua
new file mode 100644
index 0000000..f87ae7b
--- /dev/null
+++ b/colors/notsoquiet.lua
@@ -0,0 +1,132 @@
+vim.o.background = "dark"
+vim.cmd.source("$VIMRUNTIME/colors/quiet.vim")
+vim.g.colors_name = "notsoquiet"
+
+local hi = function(name, val)
+ val.force = true
+ val.cterm = val.cterm or {}
+ vim.api.nvim_set_hl(0, name, val)
+end
+
+local c = {
+ bg = "#1e1e1e",
+ bg1 = "#303030",
+ bg2 = "#222222",
+ fg = "#cccccc",
+ fg1 = "#eeeeee",
+
+ green = "#22ee55",
+ darkgreen = "#6eb167",
+ darkgreen1 = "#59cb4d",
+ magenta = "#b1a0f8",
+ orange = "#ff894c",
+ olive = "#aaaa77",
+ red = "#ff8080",
+ blue = "#6688ff",
+ blue1 = "#729fcf",
+ darkblue = "#364e81",
+ yellow = "#ffff00",
+ darkyellow = "#cdcd00",
+ pink = "#d7005f",
+}
+
+hi("Normal", { bg = c.bg, fg = c.fg })
+hi("NormalFloat", { bg = "#272727", fg = c.fg })
+
+hi("String", { fg = c.green })
+
+hi("Keyword", { fg = c.fg1, bold = true })
+hi("Conditional", { link = "Keyword" })
+hi("Repeat", { link = "Keyword" })
+hi("Macro", { link = "Keyword" })
+hi("Define", { link = "Keyword" })
+
+hi("Function", { fg = c.magenta, bold = true })
+hi("@function", { link = "Function" })
+
+hi("@function.builtin", { fg = c.orange })
+
+hi("@function.call", { link = "Normal" })
+
+hi("Comment", { fg = c.olive, italic = false })
+
+hi("Number", { fg = c.red })
+hi("Constant", { link = "Number" })
+hi("@constant", { link = "Constant" })
+hi("@constant.builtin", { link = "Number" })
+
+hi("Type", { fg = c.blue })
+
+hi("@markup.link", { fg = c.blue1 })
+hi("Directory", { fg = c.blue1 })
+
+hi("PmenuSel", { bg = c.yellow })
+hi("PmenuMatch", { fg = c.pink })
+hi("PmenuMatchSel", { fg = c.pink, bg = c.yellow, bold = true })
+hi("PmenuKind", {})
+hi("PmenuKindSel", { bg = c.yellow })
+hi("PmenuExtraSel", { bg = c.yellow })
+hi("CmpItemAbbrMatch", { fg = c.pink, bold = true })
+hi("CmpItemAbbrMatchFuzzy", { fg = c.pink, bold = false })
+
+hi("Title", { fg = c.darkgreen1, bold = true })
+hi("texCmd", { link = "Function" })
+hi("texEnvCmd", { link = "texCmd" })
+hi("texMathCmd", { link = "Number" })
+hi("texMathDelim", { fg = c.orange })
+hi("texMathSymbol", { link = "Number" })
+hi("texMathDelimZone", { fg = c.fg1, bold = true })
+
+hi("StatusLine", { bg = c.darkblue, bold = true, fg = c.fg1 })
+
+hi("Todo", { fg = c.yellow, reverse = true, bold = true })
+hi("MiniHipatternsTodo", { link = "Todo" })
+
+hi("SpellBad", { sp = c.pink, undercurl = true })
+hi("SpellCap", { sp = "#0087d7", undercurl = true })
+hi("SpellLocal", { sp = "#d787d7", undercurl = true })
+hi("SpellRare", { sp = "#00afaf", undercurl = true })
+
+hi("DiffTextAdd", { italic = true })
+hi("DiffAdded", { link = "DiffAdd" })
+hi("@diff.plus", { link = "DiffAdd" })
+
+hi("DiffChanged", { link = "DiffChange" })
+hi("@diff.delta", { link = "DiffChange" })
+
+hi("DiffRemoved", { link = "DiffDelete" })
+hi("@diff.minus", { link = "DiffDelete" })
+
+hi("QuickFixLine", { fg = c.darkyellow, reverse = true })
+
+hi("@markup.list.unchecked", { fg = c.red })
+hi("@markup.list.checked", { fg = c.darkgreen })
+
+hi("FzfLuaNormal", { bg = c.bg2, fg = c.fg })
+hi("FzfLuaTitle", { bg = c.orange, fg = c.bg })
+
+hi("FzfLuaPreviewBorder", { bg = c.darkblue, fg = c.fg })
+hi("FzfLuaPreviewTitle", { bg = c.darkblue, fg = c.fg, bold = true })
+
+hi("FzfLuaFzfMatch", { fg = c.red })
+hi("FzfLuaFzfPointer", { fg = c.red })
+
+hi("DiagnosticHint", { fg = c.blue })
+hi("DiagnosticUnderlineHint", { sp = c.blue, underline = true })
+
+-- hi("Normal", { fg = "#dadada", bg = "None" })
+-- hi("NormalFloat", { fg = "#dadada", bg = "#303030" })
+-- hi("String", { fg = "#6eb167" })
+-- hi("Keyword", { fg = "#ad7fa8" })
+-- hi("Comment", { fg = "#707070" })
+-- hi("Constant", { fg = "#ffdd33" })
+-- hi("StatusLine", { fg = "#dadada", bg = "None", bold = true, cterm = { bold = true } })
+-- hi("StatusLineNC", { fg = "#909090", bg = "#202020" })
+-- hi("Directory", { fg = "#729fcf" })
+-- hi("PreProc", { link = "Keyword" })
+-- hi("Type", { fg = "#729fcf" })
+-- -- to make the links in vimdoc show
+-- hi("@markup.link", { fg = "#729fcf" })
+--
+-- -- for my statusline
+-- hi("StatusLineLsp", { fg = "#707070", bold = true })