31 lines
663 B
Lua
31 lines
663 B
Lua
local home = os.getenv("HOME") or "~"
|
|
|
|
local function dir_exists(path)
|
|
return vim.fn.isdirectory(vim.fn.expand(path)) == 1
|
|
end
|
|
|
|
local all_workspaces = {
|
|
{ name = "journal", path = home .. "/journal" },
|
|
{ name = "work", path = home .. "/hc_notes" },
|
|
{ name = "SQL", path = "/mnt/c/Users/ptrowbridge/SQL" },
|
|
{ name = "pl", path = "/mnt/c/Users/ptrowbridge/plbuild" },
|
|
}
|
|
|
|
local workspaces = vim.tbl_filter(function(w)
|
|
return dir_exists(w.path)
|
|
end, all_workspaces)
|
|
|
|
return {
|
|
"epwalsh/obsidian.nvim",
|
|
version = "*",
|
|
lazy = true,
|
|
ft = "markdown",
|
|
dependencies = {
|
|
"nvim-lua/plenary.nvim",
|
|
},
|
|
opts = {
|
|
workspaces = workspaces,
|
|
},
|
|
}
|
|
|