36 lines
1.7 KiB
Lua
36 lines
1.7 KiB
Lua
|
|
|
|
require('smoothcursor').setup({
|
|
autostart = true,
|
|
cursor = "", -- cursor shape (need nerd font)
|
|
texthl = "SmoothCursor", -- highlight group, default is { bg = nil, fg = "#FFD400" }
|
|
linehl = nil, -- highlight sub-cursor line like 'cursorline', "CursorLine" recommended
|
|
type = "default", -- define cursor movement calculate function, "default" or "exp" (exponential).
|
|
fancy = {
|
|
enable = true, -- enable fancy mode
|
|
head = { cursor = "", texthl = "SmoothCursor", linehl = nil },
|
|
body = {
|
|
{ cursor = "", texthl = "SmoothCursorYellow" },
|
|
{ cursor = "", texthl = "SmoothCursorYellow" },
|
|
{ cursor = "●", texthl = "SmoothCursorYellow" },
|
|
{ cursor = "●", texthl = "SmoothCursorYellow" },
|
|
{ cursor = "•", texthl = "SmoothCursorYellow" },
|
|
{ cursor = ".", texthl = "SmoothCursorYellow" },
|
|
{ cursor = ".", texthl = "SmoothCursorYellow" },
|
|
},
|
|
tail = { cursor = nil, texthl = "SmoothCursor" }
|
|
},
|
|
flyin_effect = nil, -- "bottom" or "top"
|
|
speed = 50, -- max is 100 to stick to your current position
|
|
intervals = 25, -- tick interval
|
|
priority = 10, -- set marker priority
|
|
timeout = 1500, -- timout for animation
|
|
threshold = 3, -- animate if threshold lines jump
|
|
disable_float_win = false, -- disable on float window
|
|
enabled_filetypes = nil, -- example: { "lua", "vim" }
|
|
disabled_filetypes = nil, -- this option will be skipped if enabled_filetypes is set. example: { "TelescopePrompt", "NvimTree" }
|
|
})
|
|
|
|
|
|
|