29 lines
513 B
Lua
29 lines
513 B
Lua
local M = {}
|
|
|
|
local function img_name()
|
|
vim.fn.inputsave()
|
|
local name = vim.fn.input('Name: ')
|
|
vim.fn.inputrestore()
|
|
|
|
if name == nil or name == '' then
|
|
return os.date('%y-%m-%d-%H-%M-%S')
|
|
end
|
|
return name
|
|
end
|
|
|
|
function M.setup()
|
|
require 'clipboard-image'.setup {
|
|
default = {
|
|
img_name = img_name
|
|
},
|
|
tex = {
|
|
img_dir = { "%:p:h", "img" },
|
|
affix = "\\includegraphics[width=\\textwidth]{%s}",
|
|
},
|
|
}
|
|
|
|
vim.keymap.set("n", "<leader>p", ":PasteImg<cr>")
|
|
end
|
|
|
|
return M
|