feat(nvim): add telkasten.nvim

This commit is contained in:
Moritz Böhme 2023-07-15 12:29:13 +02:00
parent 35b2144c68
commit 8d528f9814
No known key found for this signature in database
GPG key ID: 970C6E89EB0547A9
4 changed files with 60 additions and 1 deletions

View file

@ -243,5 +243,38 @@ with builtins;
event = [ "BufReadPost" "BufNewFile" ];
conf = "require('Comment').setup()";
}
{
plugin = telekasten-nvim;
dependencies = [
{ plugin = telescope-nvim; }
];
cmd = [ "Telekasten" ];
keys = [
{ key = "<leader>z"; cmd = "<cmd>Telekasten<cr>"; desc = "zettelkasten"; }
];
conf = ''
require("telekasten").setup({
home = vim.fn.expand("~/Nextcloud/Notes/zettelkasten"),
auto_set_filetype = false,
auto_set_syntax = false,
image_subdir = "assets",
})
vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, {
pattern = "*/zettelkasten/*",
callback = function(event)
vim.api.nvim_buf_set_keymap(0, "n", "<CR>", "", {
callback = function()
local current_word = vim.fn.expand("<cWORD>")
if vim.fn.match(current_word, "[[") == 0 then
require("telekasten").follow_link()
else
require("telekasten").toggle_todo()
end
end,
})
end,
})
'';
}
];
}