Files
dotfiles_arch/nvim/.config/nvim/lua/plugins/obsidian.lua
2025-12-21 14:25:58 +01:00

54 lines
1.1 KiB
Lua

return {
{
"epwalsh/obsidian.nvim",
version = "*",
lazy = true,
ft = "markdown",
dependencies = {
"nvim-lua/plenary.nvim",
},
opts = {
workspaces = {
{
name = "personal",
path = "~/Documents/obsidian",
},
},
completion = {
nvim_cmp = true,
min_chars = 2,
},
mappings = {
["<leader>ch"] = {
action = function()
return require("obsidian").util.toggle_checkbox()
end,
opts = { buffer = true, desc = "Toggle checkbox" },
},
["<cr>"] = {
action = function()
return require("obsidian").util.smart_action()
end,
opts = { buffer = true, expr = true },
},
["gf"] = {
action = function()
return require("obsidian").util.gf_passthrough()
end,
opts = { noremap = false, expr = true, buffer = true },
},
},
note_id_func = function(title)
return title
end,
ui = {
enable = false, -- DISABLE Obsidian UI, use markview instead
},
},
},
}