blob: ff8baefdfbf4c1cb05c1eb70f82a56c3007f7d02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
---@return function string
local getPasswordFactory = function()
local bufferPasswordMap = {}
return function()
local key = string.format("%s", vim.fn.bufnr())
if bufferPasswordMap[key] == nil then
password = vim.fn.inputsecret("Enter password: ")
bufferPasswordMap[key] = password
end
return bufferPasswordMap[key]
end
end
local getPassword = getPasswordFactory()
local ENCRYPTED_PREFIX = "# <<<encrypted>>>"
return { getPassword = getPassword, ENCRYPTED_PREFIX = ENCRYPTED_PREFIX }
|