diff --git a/lua/flatten/core.lua b/lua/flatten/core.lua index 8e5e852..64645b0 100644 --- a/lua/flatten/core.lua +++ b/lua/flatten/core.lua @@ -141,7 +141,14 @@ function M.edit_files(opts) -- Open files if nfiles > 0 then for i, fname in ipairs(files) do - local is_absolute = string.find(fname, "^/") + local is_absolute = false + + if vim.fn.has("win32") then + is_absolute = string.find(fname, "^%a:") ~= nil + else + is_absolute = string.find(fname, "^/") ~= nil + end + local fpath = is_absolute and fname or (guest_cwd .. "/" .. fname) local file = { fname = fpath,