Tweak obsidian config

This commit is contained in:
Thomas Avé 2024-01-21 16:23:44 +01:00
parent b0718aa3c1
commit be2f73f6cd
1 changed files with 12 additions and 12 deletions

View File

@ -1,9 +1,14 @@
local function open_link()
local function handle_enter()
local util = require("obsidian.util")
if util.cursor_on_markdown_link(nil, nil, true) then
vim.cmd("ObsidianFollowLink")
else
local line = vim.api.nvim_get_current_line()
if string.match(line, "^%s*- %[ %].*") then
util.toggle_checkbox()
else
vim.cmd("normal! viw:'<,'>ObsidianLink")
end
end
end
@ -11,13 +16,6 @@ return {
"epwalsh/obsidian.nvim",
version = "*", -- recommended, use latest release instead of latest commit
ft = "markdown",
-- Replace the above line with this if you only want to load obsidian.nvim for markdown files in your vault:
-- event = {
-- -- If you want to use the home shortcut '~' here you need to call 'vim.fn.expand'.
-- -- E.g. "BufReadPre " .. vim.fn.expand "~" .. "/my-vault/**.md"
-- "BufReadPre path/to/my-vault/**.md",
-- "BufNewFile path/to/my-vault/**.md",
-- },
dependencies = { "nvim-lua/plenary.nvim" },
opts = {
workspaces = {
@ -29,9 +27,11 @@ return {
disable_frontmatter = true,
},
keys = {
{"<cr>", open_link, ft = "markdown" },
{"gd", open_link, ft = "markdown" },
{"<leader>rn", ":ObsidianRename<cr>"},
{"<cr>", handle_enter, ft = "markdown" },
{"<cr>", ":ObsidianLink<cr>", ft = "markdown", mode = "v"},
{"gd", handle_enter, ft = "markdown" },
{"<leader>rn", ":ObsidianRename<cr>", ft = "markdown" },
{"<tab>", ":set nohlsearch<cr>/\\[[^\\[\\]]*\\]([^()]*)<cr>:let @/ = \"\"<cr>:set hlsearch<cr>", ft = "markdown", silent = true },
},
detect_cwd = true,
}