23 lines
1,023 B
Lua
Generated
23 lines
1,023 B
Lua
Generated
-- [nfnl] Compiled from ./fnl/plugins/obsidian.fnl by https://github.com/Olical/nfnl, do not edit.
|
|
local function get_workspaces()
|
|
local all_workspaces = {{name = "vault", path = vim.fs.normalize("~/Documents/vaults/vault")}, {name = "alexandria", path = vim.fs.normalize("~/Documents/alexandria/content")}}
|
|
local existing_workspaces = {}
|
|
for i, x in ipairs(all_workspaces) do
|
|
if (vim.fn.isdirectory(x.path) == 1) then
|
|
table.insert(existing_workspaces, all_workspaces[i])
|
|
vim.notify(("Detected Obsidian workspace " .. x.path .. ", adding " .. vim.inspect(all_workspaces[i]) .. " to obsidian workspaces"), vim.log.levels.DEBUG)
|
|
else
|
|
end
|
|
end
|
|
return existing_workspaces
|
|
end
|
|
local function _2_()
|
|
local workspaces = get_workspaces()
|
|
if (#workspaces > 0) then
|
|
local opts = {completion = {nvim_cmp = false}, ui = {enable = false}, workspaces = workspaces}
|
|
return require("obsidian").setup(opts)
|
|
else
|
|
return nil
|
|
end
|
|
end
|
|
return {"obsidian.nvim", after = _2_, ft = {"markdown"}}
|