From 23309c9a1200252b0380ad3acf388bf65a7d03b8 Mon Sep 17 00:00:00 2001 From: Tomas Mirchev Date: Thu, 25 Sep 2025 11:39:11 +0300 Subject: [PATCH] nvim --- config/linux-dev/nvim/lua/config/autocmds.lua | 38 ++++++++++--------- .../linux-dev/nvim/lua/plugins/telescope.lua | 2 +- .../invero/groups/integrations/telescope.lua | 3 +- .../groups/integrations/tree-sitter.lua | 5 +++ .../nvim/lua/themes/invero/setup.lua | 2 + 5 files changed, 30 insertions(+), 20 deletions(-) diff --git a/config/linux-dev/nvim/lua/config/autocmds.lua b/config/linux-dev/nvim/lua/config/autocmds.lua index 1d8f7f9..e603e43 100644 --- a/config/linux-dev/nvim/lua/config/autocmds.lua +++ b/config/linux-dev/nvim/lua/config/autocmds.lua @@ -5,23 +5,27 @@ vim.api.nvim_create_autocmd("TextYankPost", { end, }) --- cursorline only on active window -vim.api.nvim_create_autocmd({ "WinEnter" }, { - callback = function() - local ft = vim.bo.filetype - if ft ~= "NvimTree" then - vim.wo.cursorline = true - end - end, -}) -vim.api.nvim_create_autocmd({ "WinLeave" }, { - callback = function() - local ft = vim.bo.filetype - if ft ~= "NvimTree" then - vim.wo.cursorline = false - end - end, -}) + +-- Show cursorline only in the active window +-- vim.api.nvim_create_autocmd({ "WinEnter", "BufEnter" }, { +-- callback = function() +-- local ft = vim.bo.filetype +-- vim.notify("enter: " .. ft .. " - " .. vim.bo.buftype) +-- -- if not ft:match("^Telescope") and ft ~= "NvimTree" then +-- -- vim.wo.cursorline = true +-- -- end +-- end, +-- }) +-- +-- vim.api.nvim_create_autocmd({ "WinLeave", "BufLeave" }, { +-- callback = function() +-- local ft = vim.bo.filetype +-- vim.notify("exit: " .. ft .. " - " .. vim.bo.buftype) +-- -- if not ft:match("^Telescope") and ft ~= "NvimTree" then +-- -- vim.wo.cursorline = false +-- -- end +-- end, +-- }) -- Reload Invero colorscheme without restarting Neovim vim.api.nvim_create_user_command("ReloadInvero", function() diff --git a/config/linux-dev/nvim/lua/plugins/telescope.lua b/config/linux-dev/nvim/lua/plugins/telescope.lua index 7fb2cba..937cd95 100644 --- a/config/linux-dev/nvim/lua/plugins/telescope.lua +++ b/config/linux-dev/nvim/lua/plugins/telescope.lua @@ -14,7 +14,7 @@ return { end, }, { "nvim-telescope/telescope-ui-select.nvim" }, - { "nvim-tree/nvim-web-devicons", enabled = vim.g.have_nerd_font }, + -- { "nvim-tree/nvim-web-devicons", enabled = vim.g.have_nerd_font }, }, config = function() require("telescope").setup({ diff --git a/config/linux-dev/nvim/lua/themes/invero/groups/integrations/telescope.lua b/config/linux-dev/nvim/lua/themes/invero/groups/integrations/telescope.lua index 798aaf0..dd4dbd0 100644 --- a/config/linux-dev/nvim/lua/themes/invero/groups/integrations/telescope.lua +++ b/config/linux-dev/nvim/lua/themes/invero/groups/integrations/telescope.lua @@ -3,8 +3,7 @@ local M = {} function M.get(C) return { -- TelescopeBorder = { fg = C.muted, bg = C.green }, - -- TelescopeNormal = { fg = C.text, bg = C.base, ctermbg = 1 }, - TelescopePrompt = { fg = C.text, bg = C.base, ctermbg = 1 }, + TelescopePrompt = { fg = C.text, bg = C.green }, -- TelescopePromptPrefix = { fg = C.accent, bg = C.red }, -- TelescopeSelection = { bg = C.surface }, } diff --git a/config/linux-dev/nvim/lua/themes/invero/groups/integrations/tree-sitter.lua b/config/linux-dev/nvim/lua/themes/invero/groups/integrations/tree-sitter.lua index f9c27ff..4ff2239 100644 --- a/config/linux-dev/nvim/lua/themes/invero/groups/integrations/tree-sitter.lua +++ b/config/linux-dev/nvim/lua/themes/invero/groups/integrations/tree-sitter.lua @@ -3,6 +3,11 @@ local M = {} function M.get(C) local theme = { ["@comment"] = { fg = C.muted, italic = true }, + ["@spell"] = { fg = C.syntax }, + ["@markup"] = { fg = C.syntax }, + ["@text"] = { fg = C.syntax }, + ["@property"] = { fg = C.syntax }, + ["@conceal"] = { fg = C.syntax }, } for _, hl in ipairs(vim.fn.getcompletion("@", "highlight")) do diff --git a/config/linux-dev/nvim/lua/themes/invero/setup.lua b/config/linux-dev/nvim/lua/themes/invero/setup.lua index 8e59a55..edf5628 100644 --- a/config/linux-dev/nvim/lua/themes/invero/setup.lua +++ b/config/linux-dev/nvim/lua/themes/invero/setup.lua @@ -63,8 +63,10 @@ function M.apply(theme) for k, v in pairs(opts) do if k == "fg" then + hl.fg = v hl.ctermfg = v elseif k == "bg" then + hl.bg = v hl.ctermbg = v else hl[k] = v -- bold, italic, underline, sp, etc.