return { 'epwalsh/obsidian.nvim', version = '*', -- recommended, use latest release instead of latest commit dependencies = { -- Required. 'nvim-lua/plenary.nvim', }, keys = { {'ot', 'ObsidianToday', desc = "Open today's daily note"}, {'os', 'ObsidianQuickSwitch', desc = 'Search notes in my vault and switch to selected'}, }, mappings = { -- Overrides the 'gf' mapping to work on markdown/wiki links within your vault. ["gf"] = { action = function() return require("obsidian").util.gf_passthrough() end, opts = { noremap = false, expr = true, buffer = true }, }, -- Toggle check-boxes. ["ch"] = { action = function() return require("obsidian").util.toggle_checkbox() end, opts = { buffer = true }, }, -- Smart action depending on context, either follow link or toggle checkbox. [""] = { action = function() return require("obsidian").util.smart_action() end, opts = { buffer = true, expr = true }, }, }, opts = { workspaces = { { name = 'tech-work-hobby', path = '/Users/rtim/Documents/Notes/tech-work-hobby/', }, }, daily_notes = { folder = 'Daily', date_format = '%d-%b-%y (%A)', default_tags = { 'daily' }, template = 'Daily.md', }, templates = { folder = 'Templates', } }, }