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