diff --git a/.config/nvim/lua/opts.lua b/.config/nvim/lua/opts.lua index b8e02671..f1b1fd4f 100644 --- a/.config/nvim/lua/opts.lua +++ b/.config/nvim/lua/opts.lua @@ -7,7 +7,6 @@ vim.o.smartcase = true vim.o.number = true vim.o.relativenumber = true -vim.o.cursorline = true vim.o.signcolumn = "yes" vim.o.expandtab = true diff --git a/.config/nvim/plugin/autocommands.lua b/.config/nvim/plugin/autocommands.lua index 648a0c1d..3dcbf999 100644 --- a/.config/nvim/plugin/autocommands.lua +++ b/.config/nvim/plugin/autocommands.lua @@ -42,3 +42,14 @@ vim.api.nvim_create_autocmd("LspProgress", { group = vim.api.nvim_create_augroup("UserLspConfig", {}), callback = function() require("fidget").setup {} end, }) + +local auto_cursorline = vim.api.nvim_create_augroup("AutoCursorLine", {}) +vim.api.nvim_create_autocmd({ "VimEnter", "WinEnter", "BufWinEnter" }, { + group = auto_cursorline, + callback = function() vim.wo.cursorline = true end, +}) + +vim.api.nvim_create_autocmd("WinLeave", { + group = auto_cursorline, + callback = function() vim.wo.cursorline = false end, +})