Update Obsidian config

This commit is contained in:
Thomas Avé 2024-02-10 14:02:40 +01:00
parent 433bd65a2d
commit 1c2b24b66a
1 changed files with 29 additions and 8 deletions

View File

@ -15,22 +15,43 @@ end
return { return {
"epwalsh/obsidian.nvim", "epwalsh/obsidian.nvim",
version = "*", -- recommended, use latest release instead of latest commit version = "*", -- recommended, use latest release instead of latest commit
ft = "markdown", lazy = false,
dependencies = { "nvim-lua/plenary.nvim" }, dependencies = { "nvim-lua/plenary.nvim" },
opts = { opts = {
workspaces = { workspaces = {
{ {
name = "Lumentis", name = "Lumentis",
path = "~/Workspace/DnD/Lumentis/", path = "~/Workspace/DnD/Lumentis",
}, },
{ {
name = "Notes", name = "Notes",
path = "~/Workspace/Notes/", path = "~/Workspace/Notes",
}, },
{ {
name = "PhD Notes", name = "PhD-Notes",
path = "~/Workspace/University/PhD/Notes/", path = "~/Workspace/University/PhD/Notes",
}, },
{
name = "DnD",
path = "~/Workspace/DnD",
},
{
name = "no-vault",
path = function()
-- alternatively use the CWD:
return assert(vim.fn.getcwd())
-- return assert(vim.fs.dirname(vim.api.nvim_buf_get_name(0)))
end,
overrides = {
notes_subdir = vim.NIL, -- have to use 'vim.NIL' instead of 'nil'
completion = {
new_notes_location = "current_dir",
},
},
},
},
daily_notes = {
folder = "Daily",
}, },
disable_frontmatter = true, disable_frontmatter = true,
ui = { ui = {
@ -41,13 +62,13 @@ return {
}, },
keys = { keys = {
{"<cr>", handle_enter, ft = "markdown" }, {"<cr>", handle_enter, ft = "markdown" },
{"<cr>", ":ObsidianLink<cr>", ft = "markdown", mode = "v"}, {"<cr>", "<cmd>ObsidianLink<cr>", ft = "markdown", mode = "v"},
{"<leader>rn", ":ObsidianRename<cr>", ft = "markdown" }, {"<leader>rn", "<cmd>ObsidianRename<cr>", ft = "markdown" },
{"<leader>l", "i- [ ] ", ft = "markdown"}, {"<leader>l", "i- [ ] ", ft = "markdown"},
{"<leader>l", "- [ ] ", ft = "markdown", mode = "i" }, {"<leader>l", "- [ ] ", ft = "markdown", mode = "i" },
{"<leader>j", "<cmd>ObsidianToday<cr>"},
{"<tab>", ":set nohlsearch<cr>/\\[[^\\[\\]]*\\]([^()]*)<cr>:let @/ = \"\"<cr>:set hlsearch<cr>", ft = "markdown", silent = true }, {"<tab>", ":set nohlsearch<cr>/\\[[^\\[\\]]*\\]([^()]*)<cr>:let @/ = \"\"<cr>:set hlsearch<cr>", ft = "markdown", silent = true },
}, },
detect_cwd = true,
config = function (_, opts) config = function (_, opts)
require("obsidian").setup(opts) require("obsidian").setup(opts)
end end