plugins.clipboard-image.filetypes
Override certain options for specific filetypes.
Type: attribute set of (submodule)
Default:
{ }
Example:
{
markdown = {
imgDir = [
"src"
"assets"
"img"
];
imgDirTxt = "/assets/img";
imgHandler = ''
function(img)
local script = string.format('./image_compressor.sh "%s"', img.path)
os.execute(script)
end
'';
};
}
Declared by:
plugins.clipboard-image.filetypes.<name>.affix
String that sandwiched the image’s path.
Default:
default
:"{img_path}"
markdown
:"![]({img_path})"
Note: Affix can be multi lines, like this:
# You can use line break escape sequence
affix = "<\n %s\n>";
# Or lua's double square brackets
affix.__raw = \'\'
[[<
%s
>]]
\'\'
Type: null or string or raw lua code
Default:
null
Declared by:
plugins.clipboard-image.filetypes.<name>.imgDir
Dir name where the image will be pasted to.
Note: If you want to create nested dir, it is better to use table since windows and unix have different path separator.
Plugin default: img
Type: null or string or list of string or raw lua code
Default:
null
Declared by:
plugins.clipboard-image.filetypes.<name>.imgDirTxt
Dir that will be inserted into text/buffer.
Plugin default: img
Type: null or string or list of string or raw lua code
Default:
null
Declared by:
plugins.clipboard-image.filetypes.<name>.imgHandler
Function that will handle image after pasted.
Note: img
is a table that contain pasted image’s {name}
and {path}
.
Plugin default: function(img) end
Type: null or lua function string
Default:
null
Declared by:
plugins.clipboard-image.filetypes.<name>.imgName
Image’s name.
Plugin default: "{__raw = \"function() return os.date('%Y-%m-%d-%H-%M-%S') end\";}"
Type: null or string or raw lua code
Default:
null
Declared by: