diff options
Diffstat (limited to 'lua/plugins')
| -rw-r--r-- | lua/plugins/gitsigns.lua | 1 | ||||
| -rw-r--r-- | lua/plugins/smooth-cursor.lua | 32 |
2 files changed, 33 insertions, 0 deletions
diff --git a/lua/plugins/gitsigns.lua b/lua/plugins/gitsigns.lua index 88228e4..f22c1ac 100644 --- a/lua/plugins/gitsigns.lua +++ b/lua/plugins/gitsigns.lua @@ -6,6 +6,7 @@ return { config = function() local gitsigns = require "gitsigns" gitsigns.setup { + signcolumn = false, numhl = true, trouble = false, on_attach = function(bufnr) diff --git a/lua/plugins/smooth-cursor.lua b/lua/plugins/smooth-cursor.lua new file mode 100644 index 0000000..0deb2b5 --- /dev/null +++ b/lua/plugins/smooth-cursor.lua @@ -0,0 +1,32 @@ +return { + "gen740/SmoothCursor.nvim", + config = function() + require("smoothcursor").setup({cursor = ""}) + + vim.api.nvim_set_hl(0, "SmoothCursor", { fg = "#8a9baa" }) + + local autocmd = vim.api.nvim_create_autocmd + + autocmd({ "ModeChanged" }, { + callback = function() + local current_mode = vim.fn.mode() + if current_mode == "n" then + vim.api.nvim_set_hl(0, "SmoothCursor", { fg = "#8a9baa" }) + vim.fn.sign_define("smoothcursor", { text = "" }) + elseif current_mode == "v" then + vim.api.nvim_set_hl(0, "SmoothCursor", { fg = "#bf616a" }) + vim.fn.sign_define("smoothcursor", { text = "" }) + elseif current_mode == "V" then + vim.api.nvim_set_hl(0, "SmoothCursor", { fg = "#bf616a" }) + vim.fn.sign_define("smoothcursor", { text = "" }) + elseif current_mode == "�" then + vim.api.nvim_set_hl(0, "SmoothCursor", { fg = "#bf616a" }) + vim.fn.sign_define("smoothcursor", { text = "" }) + elseif current_mode == "i" then + vim.api.nvim_set_hl(0, "SmoothCursor", { fg = "#668aab" }) + vim.fn.sign_define("smoothcursor", { text = "" }) + end + end, + }) + end, +} |