aboutsummaryrefslogtreecommitdiffstats
path: root/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins')
-rw-r--r--lua/plugins/gitsigns.lua1
-rw-r--r--lua/plugins/smooth-cursor.lua32
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,
+}