diff options
Diffstat (limited to 'lua/utils.lua')
| -rw-r--r-- | lua/utils.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lua/utils.lua b/lua/utils.lua index a4c02f2..7deb322 100644 --- a/lua/utils.lua +++ b/lua/utils.lua @@ -14,4 +14,14 @@ function M.executable(name) return false end +function M.may_create_dir() + local fpath = vim.fn.expand('<afile>') + local parent_dir = vim.fn.fnamemodify(fpath, ":p:h") + local res = vim.fn.isdirectory(parent_dir) + + if res == 0 then + vim.fn.mkdir(parent_dir, 'p') + end +end + return M |
