2022-05-28 23:57:56 -07:00
|
|
|
-- Eryn Wells <eryn@erynwells.me>
|
|
|
|
|
|
|
|
vim.opt.runtimepath:prepend "~/.vim"
|
2023-03-20 11:57:58 -07:00
|
|
|
|
|
|
|
vim.cmd [[
|
|
|
|
source ~/.vimrc.common
|
|
|
|
source ~/.vim/plugins.vim
|
|
|
|
]]
|
2022-05-28 23:57:56 -07:00
|
|
|
|
|
|
|
require 'configuration'
|
2023-03-20 11:57:58 -07:00
|
|
|
require 'colors'
|
2022-05-28 23:57:56 -07:00
|
|
|
require 'keys'
|
2023-03-13 10:05:38 -07:00
|
|
|
require 'os'
|
2022-11-16 08:58:07 -08:00
|
|
|
|
2023-03-20 11:57:58 -07:00
|
|
|
function ensureMetadataDirectoriesExist()
|
|
|
|
local paths = {
|
2022-11-16 08:58:07 -08:00
|
|
|
vim.opt.backupdir:get(),
|
|
|
|
vim.opt.directory:get(),
|
2023-03-21 10:30:50 -07:00
|
|
|
vim.opt.undodir:get(),
|
|
|
|
vim.fs.dirname(vim.opt.shadafile:get()),
|
2022-11-16 08:58:07 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
for _, opt in ipairs(paths) do
|
2023-03-13 10:05:38 -07:00
|
|
|
local firstPath = opt[1]
|
|
|
|
if string.find(firstPath, "//$") then
|
|
|
|
os.execute("mkdir", "-p", firstPath)
|
2022-11-16 08:58:07 -08:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2023-03-20 11:57:58 -07:00
|
|
|
ensureMetadataDirectoriesExist()
|