diff --git a/.config/nvim/lua/plugins/image.lua b/.config/nvim/lua/plugins/image.lua index dd016ce2..278ffe28 100644 --- a/.config/nvim/lua/plugins/image.lua +++ b/.config/nvim/lua/plugins/image.lua @@ -8,6 +8,21 @@ -- hererocks = true, -- recommended if you do not have global installation of Lua 5.1. -- }, -- }) +local function resolver(document_path, image_path, fallback) + local working_dir = vim.fn.getcwd() + -- Format path for Obsidian vault + if working_dir:find("/home/fic/second-brain", 1, true) then + -- if working_dir:find("~/second-brain/") then + local out = "Obsidian image: " .. working_dir .. "/" .. image_path + Snacks.notify.notify(out) + return working_dir .. "/" .. image_path + end + -- fallback to default + return fallback(document_path, image_path) +end +-- local function simple_resolver(document_path, image_path, fallback) +-- image_path = "/home/fic/second-brain" +-- end return { { "3rd/image.nvim", @@ -18,18 +33,7 @@ return { markdown = { enabled = true, -- 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 - -- local out = "Obsidian image: " .. working_dir .. "/" .. image_path - -- Snacks.notify.notify(out) - -- return working_dir .. "/" .. image_path - -- end - -- -- fallback to default - -- return fallback(document_path, image_path) - -- end, + resolve_image_path = resolver, }, }, },