aboutsummaryrefslogtreecommitdiff
path: root/lua/utils.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/utils.lua')
-rw-r--r--lua/utils.lua10
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