feat(nvim): create subdirs on save file

This commit is contained in:
thek4n 2026-04-29 10:55:16 +03:00
parent 1b6fa636a5
commit 5f6ca35a3e

View File

@ -173,5 +173,21 @@ vim.api.nvim_create_autocmd("BufWinEnter", {
end, end,
}) })
vim.api.nvim_create_autocmd("BufWritePre", {
pattern = "*",
callback = function()
local file = vim.fn.expand("<afile>")
local dir = vim.fn.fnamemodify(file, ":h")
if vim.fn.isdirectory(dir) == 0 then
local success = pcall(vim.fn.mkdir, dir, "p")
if not success then
vim.notify("Cannot create directory: " .. dir, vim.log.levels.ERROR)
return false
end
end
end,
})
vim.opt.foldcolumn = "1" vim.opt.foldcolumn = "1"
vim.diagnostic.config({ virtual_text = true }) vim.diagnostic.config({ virtual_text = true })