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({ require("obsidian").setup({
workspaces = { workspaces = {
{ {
name = "vault", name = "vault",
path = "~/Sync/wiki", path = vaultLocation,
}, },
}, },
completion = { completion = {
@ -33,5 +34,14 @@ require("obsidian").setup({
end end
return suffix return suffix
end, 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>vq", "<Cmd>ObsidianQuickSwitch<CR>", desc = "Quick Switch with fzf" },
{ "<leader>vr", "<Cmd>ObsidianRename<CR>", desc = "Rename Note" }, { "<leader>vr", "<Cmd>ObsidianRename<CR>", desc = "Rename Note" },
{ "<leader>vs", "<Cmd>ObsidianSearch<CR>", desc = "Search Notes" }, { "<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>vw", "<Cmd>ObsidianWorkspace<CR>", desc = "Switch Workspace" },
{ "<leader>vy", "<Cmd>ObsidianYesterday<CR>", desc = "Open Yesterdays Note" }, { "<leader>vy", "<Cmd>ObsidianYesterday<CR>", desc = "Open Yesterdays Note" },
{ "<leader>w", group = "window" }, { "<leader>w", group = "window" },

View file

@ -88,6 +88,10 @@ local plugins = {
"nvim-lua/plenary.nvim", "nvim-lua/plenary.nvim",
}, },
}, },
{
"LilleAila/obsidian-todo.nvim",
dependencies = { 'nvim-telescope/telescope.nvim' }
},
{ {
"iamcco/markdown-preview.nvim", "iamcco/markdown-preview.nvim",
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" }, cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },