diff --git a/.config/nvim/lua/plugins/image.lua b/.config/nvim/lua/plugins/image.lua index 655a1f0f..d88421cc 100644 --- a/.config/nvim/lua/plugins/image.lua +++ b/.config/nvim/lua/plugins/image.lua @@ -11,6 +11,23 @@ return { { "3rd/image.nvim", - opts = {}, + opts = { + integrations = { + markdown = { + -- From https://github.com/3rd/image.nvim/issues/190 + resolve_image_path = function(document_path, image_path, fallback) + local working_dir = vim.fn.getcwd() + -- Format path for Obsidian vault + if working_dir:find("~/second-brain/", 1, true) then + -- if working_dir:find("~/second-brain/") then + print("Res image: " .. working_dir .. "/" .. image_path) + return working_dir .. "/" .. image_path + end + -- fallback to default + return fallback(document_path, image_path) + end, + }, + }, + }, }, }