feat: add commands
parent
ac24493128
commit
0f642be4fa
|
|
@ -4,6 +4,17 @@ local M = {}
|
||||||
|
|
||||||
local e = vim.fn.fnameescape
|
local e = vim.fn.fnameescape
|
||||||
|
|
||||||
|
local function setup_commands()
|
||||||
|
vim.cmd([[
|
||||||
|
command! SessionStart :lua require("persisted").start()
|
||||||
|
command! SessionStop :lua require("persisted").stop()
|
||||||
|
command! SessionLoad :lua require("persisted").load()
|
||||||
|
command! SessionLoadLast :lua require("persisted").load({ last = true })
|
||||||
|
command! SessionDelete :lua require("persisted").delete()
|
||||||
|
command! SessionToggle :lua require("persisted").toggle()
|
||||||
|
]])
|
||||||
|
end
|
||||||
|
|
||||||
function M.get_current()
|
function M.get_current()
|
||||||
local pattern = "/"
|
local pattern = "/"
|
||||||
if vim.fn.has("win32") == 1 then
|
if vim.fn.has("win32") == 1 then
|
||||||
|
|
@ -40,6 +51,7 @@ end
|
||||||
|
|
||||||
function M.setup(opts)
|
function M.setup(opts)
|
||||||
config.setup(opts)
|
config.setup(opts)
|
||||||
|
setup_commands()
|
||||||
if config.options.autosave then
|
if config.options.autosave then
|
||||||
M.start()
|
M.start()
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue