47 lines
1.3 KiB
Lua
47 lines
1.3 KiB
Lua
return {
|
|
"HakonHarnes/img-clip.nvim",
|
|
event = "VeryLazy",
|
|
keys = {
|
|
-- suggested keymap
|
|
{ "<leader>pi", "<cmd>PasteImage<cr>", desc = "Paste image from system clipboard" },
|
|
},
|
|
opts = {
|
|
default = {
|
|
insert_mode_after_paste = true,
|
|
url_encode_path = true,
|
|
template = "$FILE_PATH",
|
|
use_cursor_in_template = true,
|
|
|
|
prompt_for_file_name = true,
|
|
show_dir_path_in_prompt = true,
|
|
|
|
use_absolute_path = false,
|
|
relative_to_current_file = true,
|
|
|
|
embed_image_as_base64 = false,
|
|
max_base64_size = 10,
|
|
|
|
dir_path = function()
|
|
local cwd = vim.fn.getcwd()
|
|
local vault_name = "Alibaba's Vault" -- obsidian vault dir
|
|
local vault_images_path = "/Documents/Alibaba's Vault/Images/"
|
|
|
|
if cwd:match(vault_name) then
|
|
return vault_images_path
|
|
else
|
|
return "assets"
|
|
end
|
|
end,
|
|
|
|
drag_and_drop = {
|
|
enabled = true,
|
|
insert_mode = true,
|
|
copy_images = true,
|
|
download_images = true,
|
|
},
|
|
},
|
|
-- add options here
|
|
-- or leave it empty to use the default settings
|
|
},
|
|
}
|