diff --git a/lua/sld/options.lua b/lua/sld/options.lua index 4ac2d72e..3c0198dc 100644 --- a/lua/sld/options.lua +++ b/lua/sld/options.lua @@ -66,8 +66,6 @@ vim.opt.scrolloff = 10 -- See `:help 'confirm'` vim.opt.confirm = true -vim.o.guicursor = 'a:block-Cursor/lCursor-blinkwait1000-blinkon100-blinkoff100' - vim.opt.termguicolors = true vim.opt.wrap = false diff --git a/lua/sld/style.lua b/lua/sld/style.lua index 0f5b6210..813951c5 100644 --- a/lua/sld/style.lua +++ b/lua/sld/style.lua @@ -109,3 +109,14 @@ require('ibl').setup { char = '▏', }, } + +vim.api.nvim_set_hl(0, 'CursorNormal', { bg = colors.green }) +vim.api.nvim_set_hl(0, 'CursorInsert', { bg = colors.red }) +vim.api.nvim_set_hl(0, 'CursorVisual', { bg = colors.purple }) +vim.api.nvim_set_hl(0, 'CursorCommand', { bg = colors.blue }) +vim.opt.guicursor = { + 'n:block-CursorNormal-blinkwait1000-blinkon100-blinkoff100', + 'i:block-CursorInsert-blinkwait1000-blinkon100-blinkoff100', + 'v:block-CursorVisual-blinkwait1000-blinkon100-blinkoff100', + 'c-ci-cr:block-CursorCommand-blinkwait1000-blinkon100-blinkoff100', +}