return { { "epwalsh/obsidian.nvim", event = { "BufReadPre /docs/Documentos/Obsidian/**.md" }, keys = { { "oo", "ObsidianOpen", desc = "Open on App" }, { "og", "ObsidianSearch", desc = "Grep" }, { "sO", "ObsidianSearch", desc = "Obsidian Grep" }, { "on", "ObsidianNew", desc = "New Note" }, { "o", "ObsidianQuickSwitch", desc = "Find Files" }, { "fo", "ObsidianQuickSwitch", desc = "Find Obsidian Files" }, { "ob", "ObsidianBacklinks", desc = "Backlinks" }, { "ot", "ObsidianTags", desc = "Tags" }, { "ot", "ObsidianTemplate", desc = "Template" }, { "ol", "ObsidianLink", desc = "Link" }, { "oL", "ObsidianLinks", desc = "Links" }, { "oN", "ObsidianLinkNew", desc = "New Link" }, { "oe", "ObsidianExtractNote", desc = "Extract Note" }, { "ow", "ObsidianWorkspace", desc = "Workspace" }, { "or", "ObsidianRename", desc = "Rename" }, { "oi", "ObsidianPasteImg", desc = "Paste Image" }, { "od", "ObsidianDailies", desc = "Daily Notes" }, }, dependencies = { "nvim-lua/plenary.nvim", "hrsh7th/nvim-cmp", "nvim-telescope/telescope.nvim", "nvim-treesitter/nvim-treesitter", }, opts = { workspaces = { { name = "personal", path = "~/Documentos/Obsidian/obsidianVault/root", }, }, notes_subdir = "Notes", daily_notes = { folder = "Journal/Entries/Daily", date_format = "%Y-%m-%d", alias_format = "%B %-d, %Y", template = "_data_/templates/journal/daily_entry.md", }, mappings = { ["gf"] = { action = function() return require("obsidian").util.gf_passthrough() end, opts = { noremap = false, expr = true, buffer = true }, }, [""] = { action = function() return require("obsidian").util.toggle_checkbox() end, opts = { buffer = true }, }, }, templates = { subdir = "_data_/templates", date_format = "%Y-%m-%d-%a", time_format = "%H:%M", }, follow_url_func = function(url) vim.fn.jobstart({ "xdg-open", url }) end, attachments = { img_folder = "_data_/media", }, }, }, { "folke/which-key.nvim", opts = { defaults = { ["o"] = { name = " obsidian" }, }, }, }, }