From 7c95c13603a80fe5f2d627f632fb2885d9ac3fff Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 28 Jan 2025 13:27:30 +0000 Subject: [PATCH] Added obsidian todo system to nvim --- lua/core/plugin_config/obsidian.lua | 14 ++++++++++++-- lua/core/plugin_config/whichkey.lua | 3 ++- lua/core/plugins.lua | 4 ++++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/lua/core/plugin_config/obsidian.lua b/lua/core/plugin_config/obsidian.lua index e841deb..95b9bd9 100644 --- a/lua/core/plugin_config/obsidian.lua +++ b/lua/core/plugin_config/obsidian.lua @@ -1,8 +1,9 @@ +local vaultLocation = "$HOME/Sync/wiki" require("obsidian").setup({ workspaces = { { name = "vault", - path = "~/Sync/wiki", + path = vaultLocation, }, }, completion = { @@ -33,5 +34,14 @@ require("obsidian").setup({ end return suffix end, - +}) + +-- for obsidian-todo.nvim +require("telescope").setup({ + extensions = { + obsidian_todo = { + search_path = vaultLocation, + search_pattern = "- [ ] #todo", -- This is the default value + }, + }, }) diff --git a/lua/core/plugin_config/whichkey.lua b/lua/core/plugin_config/whichkey.lua index b661747..75296e6 100644 --- a/lua/core/plugin_config/whichkey.lua +++ b/lua/core/plugin_config/whichkey.lua @@ -53,7 +53,8 @@ local keymap = { { "vq", "ObsidianQuickSwitch", desc = "Quick Switch with fzf" }, { "vr", "ObsidianRename", desc = "Rename Note" }, { "vs", "ObsidianSearch", desc = "Search Notes" }, - { "vt", "ObsidianTomorrow", desc = "Open Tomorrows Note" }, + { "vT", "ObsidianTomorrow", desc = "Open Tomorrows Note" }, + { "vt", "Telescope obsidian_todo obsidian_todo", desc = "Search for all TODOs" }, { "vw", "ObsidianWorkspace", desc = "Switch Workspace" }, { "vy", "ObsidianYesterday", desc = "Open Yesterdays Note" }, { "w", group = "window" }, diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua index 56713dc..0385dbc 100644 --- a/lua/core/plugins.lua +++ b/lua/core/plugins.lua @@ -88,6 +88,10 @@ local plugins = { "nvim-lua/plenary.nvim", }, }, + { + "LilleAila/obsidian-todo.nvim", + dependencies = { 'nvim-telescope/telescope.nvim' } + }, { "iamcco/markdown-preview.nvim", cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },