return { 'obsidian-nvim/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 = '%Y-%m-%d (%A)', default_tags = { 'daily' }, template = 'Daily.md', }, templates = { folder = 'Templates', }, completion = { blink = true, nvim_cmp = false, } }, }