From 5f921f181f9620521e58e941dc946c6fa4e76a55 Mon Sep 17 00:00:00 2001 From: pr0c3550r Date: Sat, 25 Feb 2023 16:52:59 +0100 Subject: [PATCH] added autocmd for setting colorschemeoverrides for persistance when changing it --- nvim/.config/nvim/lua/core/autocmd.lua | 28 +++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/nvim/.config/nvim/lua/core/autocmd.lua b/nvim/.config/nvim/lua/core/autocmd.lua index 4caea81..c631a9d 100644 --- a/nvim/.config/nvim/lua/core/autocmd.lua +++ b/nvim/.config/nvim/lua/core/autocmd.lua @@ -3,7 +3,33 @@ -- Disable autocommenting on new lines under commented ones vim.api.nvim_create_autocmd("Filetype", { - pattern = "*", + pattern = "*", command = "setlocal formatoptions-=c formatoptions-=r formatoptions-=o" }) +-- Set Colorscheme overrides + +-- gruvbox-material +vim.api.nvim_create_autocmd("ColorScheme", { + pattern = "gruvbox-material", + callback = function () + vim.api.nvim_set_hl(0, "TabLine", {bg = "#3c3836", fg = "#89b482"}) + vim.api.nvim_set_hl(0, "TabLineFil", {bg = "#1d2021"}) + vim.api.nvim_set_hl(0, "TabLineSel", {bold = true, bg = "none", fg = "#d8a657"}) + -- color of statusline + vim.api.nvim_set_hl(0, "StatusLine", {bold = false, bg = "#1d2021", fg = "#89b482"}) + vim.api.nvim_set_hl(0, "StatusLineNC", {bg = "#1d2021", fg = "#5b534d"}) + -- color of vertical split line + vim.api.nvim_set_hl(0, "VertSplit", {bg = "#141617", fg = "#141617"}) + -- color of the cursorline and cursorlinenumber + vim.api.nvim_set_hl(0, "Cursorline", {bg = "#141617"}) + vim.api.nvim_set_hl(0, "CursorLineNr", {bold = true, bg = "#141617", fg = "#d8a657"}) + -- color of Floats and FloatBorders + vim.api.nvim_set_hl(0, "NormalFloat", {bg = none, fg = none }) + vim.api.nvim_set_hl(0, "FloatBorder", {bg = none, fg = "#d4be98"}) + vim.api.nvim_set_hl(0, "DiagnosticFloatingWarn", {bg = none, fg = "#d8a657"}) + vim.api.nvim_set_hl(0, "DiagnosticFloatingError", {bg = none, fg = "#ea6962"}) + vim.api.nvim_set_hl(0, "DiagnosticFloatingHint", {bg = none, fg = "#a9b665"}) + vim.api.nvim_set_hl(0, "DiagnosticFloatingInfo", {bg = none, fg = "#d4be98"}) + end, +})