--============================================================================= -- mkdir.lua --- mkdir plugin in lua -- Copyright (c) 2016-2023 Wang Shidong & Contributors -- Author: Wang Shidong < wsdjeg@outlook.com > -- URL: https://spacevim.org -- License: GPLv3 --============================================================================= local M = {} local sp = require('spacevim') local logger = require('spacevim.logger').derive('mkdir') local function mkdir(dir) if sp.fn.exists('*mkdir') == 1 then sp.fn.mkdir(dir, 'p') else end end local function create_directory(dir) local d = dir if d ~= '^[a-z]\\+:/' then return end if sp.fn.isdirectory(d) == 0 then mkdir(d) end end function M.create_current() local directory = sp.fn.fnamemodify(sp.fn.expand(''), ':p:h') create_directory(directory) end return M