From ce140572c086a31e2c7018dceefb34b321fc5cb4 Mon Sep 17 00:00:00 2001 From: Stefan Weigl-Bosker Date: Sun, 11 May 2025 14:00:04 -0400 Subject: modules/neovim: move highlights to `ColorScheme` autocmd --- modules/neovim/nvim/lua/config/colorscheme.lua | 56 +++++++++++++++++++++++--- modules/neovim/nvim/lua/config/settings.lua | 9 +++-- 2 files changed, 56 insertions(+), 9 deletions(-) (limited to 'modules/neovim/nvim/lua') diff --git a/modules/neovim/nvim/lua/config/colorscheme.lua b/modules/neovim/nvim/lua/config/colorscheme.lua index 25a6737..bfbdcf8 100644 --- a/modules/neovim/nvim/lua/config/colorscheme.lua +++ b/modules/neovim/nvim/lua/config/colorscheme.lua @@ -1,6 +1,52 @@ vim.cmd[[hi link FzfLuaBorder FloatBorder]] -vim.cmd[[ - hi TabLineFill guibg=bg - hi TabLineSel guibg=bg - hi TabLine guibg=bg -]] +vim.api.nvim_create_autocmd("ColorScheme", { callback = function(args) + local colors = require('base16-colorscheme').colors + vim.api.nvim_set_hl(0, 'FloatBorder', { fg = colors.base01 }) + vim.api.nvim_set_hl(0, 'WinSeparator', { fg = colors.base01 }) + vim.api.nvim_set_hl(0, 'WinBar', { fg = colors.base03 }) + vim.api.nvim_set_hl(0, 'LineNr', { fg = colors.base02 }) + vim.api.nvim_set_hl(0, 'LineNrAbove', { fg = colors.base02 }) + vim.api.nvim_set_hl(0, 'LineNrBelow', { fg = colors.base02 }) + vim.cmd[[ + hi TabLineFill guibg=bg + hi TabLineSel guibg=bg guifg=fg + hi TabLine guibg=bg + ]] + + vim.api.nvim_set_hl(0, 'FzfLuaBorder', { link = FloatBorder }) + + + -- i dislike syntax highlighting + -- vim.api.nvim_set_hl(0, 'Comment', {}) + vim.api.nvim_set_hl(0, 'Constant', {}) + -- vim.api.nvim_set_hl(0, 'String', {}) + vim.api.nvim_set_hl(0, 'Character', { link = "String" }) + vim.api.nvim_set_hl(0, 'Number', {}) + vim.api.nvim_set_hl(0, 'Boolean', {}) + vim.api.nvim_set_hl(0, 'Float', {}) + vim.api.nvim_set_hl(0, 'Identifier', {}) + vim.api.nvim_set_hl(0, 'Function', {}) + vim.api.nvim_set_hl(0, 'Statement', {}) + vim.api.nvim_set_hl(0, 'Conditional', {}) + vim.api.nvim_set_hl(0, 'Repeat', {}) + vim.api.nvim_set_hl(0, 'Label', {}) + vim.api.nvim_set_hl(0, 'Operator', {}) + vim.api.nvim_set_hl(0, 'Keyword', {}) + vim.api.nvim_set_hl(0, 'Exception', {}) + vim.api.nvim_set_hl(0, 'PreProc', {}) + vim.api.nvim_set_hl(0, 'Include', {}) + vim.api.nvim_set_hl(0, 'Define', {}) + vim.api.nvim_set_hl(0, 'Macro', {}) + vim.api.nvim_set_hl(0, 'PreCondit', {}) + vim.api.nvim_set_hl(0, 'Type', {}) + vim.api.nvim_set_hl(0, 'StorageClass', {}) + vim.api.nvim_set_hl(0, 'Structure', {}) + vim.api.nvim_set_hl(0, 'Typedef', {}) + vim.api.nvim_set_hl(0, 'Special', {}) + vim.api.nvim_set_hl(0, 'SpecialChar', { link = 'String' }) + vim.api.nvim_set_hl(0, 'Tag', {}) + vim.api.nvim_set_hl(0, 'Delimiter', {}) + -- vim.api.nvim_set_hl(0, 'SpecialComment', {}) + vim.api.nvim_set_hl(0, 'Debug', {}) + -- vim.api.nvim_set_hl(0, 'Underlined', {}) +end}) diff --git a/modules/neovim/nvim/lua/config/settings.lua b/modules/neovim/nvim/lua/config/settings.lua index 54bedb0..05bbc1f 100644 --- a/modules/neovim/nvim/lua/config/settings.lua +++ b/modules/neovim/nvim/lua/config/settings.lua @@ -1,9 +1,10 @@ vim.g.mapleader = ' ' -vim.o.number = true -vim.o.relativenumber = true --- vim.o.number = false --- vim.o.relativenumber = false +-- vim.o.number = true +-- vim.o.relativenumber = true +vim.o.number = false +vim.o.relativenumber = false + vim.o.splitright = true vim.o.splitbelow = true vim.o.scrolloff = 15 -- cgit v1.2.3