diff options
| author | Xander Swan <email> | 2025-12-03 10:00:42 -0500 |
|---|---|---|
| committer | Xander Swan <email> | 2025-12-03 10:00:42 -0500 |
| commit | d56b384090e75a8d491d6e595420a8ce50eec0da (patch) | |
| tree | c4cedbbc6646401ac8a72e1b45281c50795b0383 /.config | |
| parent | ef3eaac0052ecf961dc26144d60864c68ea623a9 (diff) | |
make a new, better theme
Diffstat (limited to '.config')
| -rw-r--r-- | .config/nvim/colors/minimal.lua | 74 | ||||
| -rw-r--r-- | .config/nvim/colors/xeno-yellow.lua | 8 | ||||
| -rw-r--r-- | .config/nvim/init.lua | 4 | ||||
| -rw-r--r-- | .config/nvim/nvim-pack-lock.json | 4 |
4 files changed, 76 insertions, 14 deletions
diff --git a/.config/nvim/colors/minimal.lua b/.config/nvim/colors/minimal.lua new file mode 100644 index 0000000..84b7284 --- /dev/null +++ b/.config/nvim/colors/minimal.lua @@ -0,0 +1,74 @@ +---@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"}, + + ["@function.builtin"] = {link="@function.call"}, + ["@function.method.call"] = {link="@function.call"}, + ["@function.call"] = {link="Normal"}, + + ["@variable"] = {link="Normal"}, + ["@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 diff --git a/.config/nvim/colors/xeno-yellow.lua b/.config/nvim/colors/xeno-yellow.lua deleted file mode 100644 index 465ba94..0000000 --- a/.config/nvim/colors/xeno-yellow.lua +++ /dev/null @@ -1,8 +0,0 @@ -require("xeno").setup({ - base = "#11100f", - accent = "#FFCC33", - variation = 0.0, - contrast = 0.1, - transparent = false, -}) -vim.g.colors_name = "xeno-yellow" diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 14d659b..dbb21b7 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -22,7 +22,6 @@ vim.g.mapleader = " " vim.pack.add({ "https://github.com/neovim/nvim-lspconfig", "https://github.com/nvim-mini/mini.pick", - "https://github.com/wesleimp/min-theme.nvim", }) for _, plugin in ipairs(vim.pack.get()) do @@ -73,6 +72,7 @@ vim.api.nvim_create_autocmd("LspAttach", { for i = 32, 126 do table.insert(chars, string.char(i)) end + client.server_capabilities.semanticTokensProvider = nil client.server_capabilities.completionProvider.triggerCharacters = chars if client:supports_method("textDocument/completion") then vim.lsp.completion.enable(true, client.id, ev.buf, {autotrigger=true}) @@ -80,7 +80,7 @@ vim.api.nvim_create_autocmd("LspAttach", { end, }) -vim.cmd.colorscheme("min-dark") +vim.cmd.colorscheme("minimal") vim.api.nvim_set_hl(0, "NormalFloat", {link="Normal"}) vim.api.nvim_set_hl(0, "LineNr", {link="Pmenu"}) diff --git a/.config/nvim/nvim-pack-lock.json b/.config/nvim/nvim-pack-lock.json index 10d937d..2dd82f5 100644 --- a/.config/nvim/nvim-pack-lock.json +++ b/.config/nvim/nvim-pack-lock.json @@ -1,9 +1,5 @@ { "plugins": { - "min-theme.nvim": { - "rev": "90f6cfe", - "src": "https://github.com/wesleimp/min-theme.nvim" - }, "mini.pick": { "rev": "96ee37d", "src": "https://github.com/nvim-mini/mini.pick" |
