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, }, }