return { { "epwalsh/obsidian.nvim", lazy = true, event = { "BufReadPre " .. vim.fn.expand("~") .. "**.md", "BufNewFile " .. vim.fn.expand("~") .. "**.md", }, dependencies = { "nvim-lua/plenary.nvim", "hrsh7th/nvim-cmp", "nvim-telescope/telescope.nvim", "nvim-treesitter", }, config = function() vim.opt.conceallevel = 2 require("obsidian").setup({ workspaces = { { name = "personal", path = "~/Notes/personal", }, { name = "work", path = "~/Notes/work", }, { name = "studies", path = "~/Notes/studies", }, }, }) function OpenMarkdownPreview(url) execute "silent ! firefox --new-window " . a:url endfunction let g:mkdp_browserfunc = 'OpenMarkdownPreview' end, }, }