repositories / dotfiles
dotfiles
bugabingas dorkfiles
owned by admin
neovim/lua/bugabinga/mkdir.lua
Raw-- Stolen from https://github.com/jghauser/mkdir.nvim
local auto = require 'std.auto'
local mkdir = function ()
local dir = vim.fn.expand '<afile>:p:h'
-- This handles URLs using netrw. See ':help netrw-transparent' for details.
if dir:find '%l+://' == 1 then
return
end
if vim.fn.isdirectory( dir ) == 0 then
vim.fn.mkdir( dir, 'p' )
end
end
auto 'mkdir_buffer' {
description = 'Mkdir for current buffer, if it does not exist.',
events = 'BufWritePre',
pattern = '*',
command = mkdir,
}