Add some default opts

This commit is contained in:
edluffy 2021-03-17 01:57:41 +00:00
parent ad68f9e251
commit 2c5d518427

View file

@ -1,6 +1,7 @@
local opts = {}
local M = {} local M = {}
local opts = {}
local old_cur local old_cur
function M.on_cursor_moved() function M.on_cursor_moved()
@ -115,16 +116,25 @@ function M.empty_resizer(win_id, cnt)
else return true end else return true end
end end
-- function M.exp_resizer() local DEFAULT_OPTS = {
-- end show_jumps = true,
-- min_jump = 30,
popup = {
delay_ms = 10,
inc_ms = 5,
blend = 10,
width = 20,
fader = M.exp_fader,
resizer = M.shrink_resizer
}
}
function M.setup(user_opts) function M.setup(user_opts)
opts = user_opts or {} opts = vim.tbl_deep_extend("force", DEFAULT_OPTS, user_opts)
M.create_autocmds(opts) M.create_autocmds()
end end
function M.create_autocmds(opts) function M.create_autocmds()
vim.cmd("augroup Specs") vim.cmd("autocmd!") vim.cmd("augroup Specs") vim.cmd("autocmd!")
if opts.show_jumps then if opts.show_jumps then
vim.cmd("silent autocmd CursorMoved * :lua require('specs').on_cursor_moved()") vim.cmd("silent autocmd CursorMoved * :lua require('specs').on_cursor_moved()")