Added obsidian todo system to nvim

This commit is contained in:
Warwick 2025-01-28 13:27:30 +00:00
parent abfa485248
commit 7c95c13603
3 changed files with 18 additions and 3 deletions

View file

@ -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
},
},
})

View file

@ -53,7 +53,8 @@ local keymap = {
{ "<leader>vq", "<Cmd>ObsidianQuickSwitch<CR>", desc = "Quick Switch with fzf" },
{ "<leader>vr", "<Cmd>ObsidianRename<CR>", desc = "Rename Note" },
{ "<leader>vs", "<Cmd>ObsidianSearch<CR>", desc = "Search Notes" },
{ "<leader>vt", "<Cmd>ObsidianTomorrow<CR>", desc = "Open Tomorrows Note" },
{ "<leader>vT", "<Cmd>ObsidianTomorrow<CR>", desc = "Open Tomorrows Note" },
{ "<leader>vt", "<Cmd>Telescope obsidian_todo obsidian_todo<CR>", desc = "Search for all TODOs" },
{ "<leader>vw", "<Cmd>ObsidianWorkspace<CR>", desc = "Switch Workspace" },
{ "<leader>vy", "<Cmd>ObsidianYesterday<CR>", desc = "Open Yesterdays Note" },
{ "<leader>w", group = "window" },

View file

@ -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" },