29 lines
496 B
Lua
29 lines
496 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[]{%s}",
|
||
|
},
|
||
|
}
|
||
|
|
||
|
vim.keymap.set("n", "<leader>p", ":PasteImg<cr>")
|
||
|
end
|
||
|
|
||
|
return M
|