feat(config): add dir option
parent
7a202fef6d
commit
52a51eca82
|
|
@ -8,6 +8,7 @@ local M = {}
|
|||
--- @field path_substitutions? substitution[] A list of substitutions to apply to paths
|
||||
M.defaults = {
|
||||
path_substitutions = {},
|
||||
dir = "session",
|
||||
}
|
||||
|
||||
M.opts = {}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ function M.delete_session(prompt_bufnr)
|
|||
local opts = require("telescope._extensions.resession.config").opts
|
||||
local session = action_state.get_selected_entry()
|
||||
local encoded = utils.encode_session(session[1], opts)
|
||||
require("resession").delete(encoded, { dir = "dirsession" })
|
||||
require("resession").delete(encoded, { dir = opts.dir })
|
||||
|
||||
-- Refresh the picker
|
||||
actions.close(prompt_bufnr)
|
||||
|
|
@ -27,7 +27,7 @@ function M.load_session(prompt_bufnr)
|
|||
local session = action_state.get_selected_entry()
|
||||
local encoded = utils.encode_session(session[1], opts)
|
||||
actions.close(prompt_bufnr)
|
||||
require("resession").load(encoded, { dir = "dirsession" })
|
||||
require("resession").load(encoded, { dir = opts.dir })
|
||||
end
|
||||
|
||||
--- Render the session picker
|
||||
|
|
|
|||
|
|
@ -51,16 +51,17 @@ M.decode_sessions = function(sessions, opts)
|
|||
end
|
||||
|
||||
--- Get a list of sessions from resession
|
||||
--- @param opts config telescope-resession configuration
|
||||
--- @return string[] The list of sessions
|
||||
M.get_sessions = function()
|
||||
return require("resession").list({ dir = "dirsession" })
|
||||
M.get_sessions = function(opts)
|
||||
return require("resession").list({ dir = opts.dir })
|
||||
end
|
||||
|
||||
--- Get a list of sessions from resession and decode them
|
||||
--- @param opts config telescope-resession configuration
|
||||
--- @return string[] The list of decoded sessions
|
||||
M.get_results = function(opts)
|
||||
return M.decode_sessions(M.get_sessions(), opts)
|
||||
return M.decode_sessions(M.get_sessions(opts), opts)
|
||||
end
|
||||
|
||||
return M
|
||||
|
|
|
|||
Loading…
Reference in New Issue