27 lines
773 B
Lua
27 lines
773 B
Lua
local telekasten = require("telekasten")
|
|
telekasten.setup({
|
|
home = vim.fn.expand("~/Documents/Nextcloud/Notes/zettelkasten"),
|
|
auto_set_filetype = false,
|
|
image_subdir = "assets",
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, {
|
|
pattern = "*/zettelkasten/*",
|
|
callback = function(_)
|
|
require("which-key").register({
|
|
g = {
|
|
f = { telekasten.follow_link, "Follow link" },
|
|
r = { telekasten.show_backlinks, "Show backlinks" },
|
|
},
|
|
["<leader>"] = {
|
|
f = {
|
|
f = { telekasten.find_notes, "Find note" },
|
|
n = { telekasten.new_note, "New note" },
|
|
},
|
|
s = {
|
|
g = { telekasten.search_note, "Grep notes" },
|
|
},
|
|
},
|
|
}, { buffer = vim.fn.bufnr("%") })
|
|
end,
|
|
})
|