feat(nvim): add telkasten.nvim
This commit is contained in:
parent
35b2144c68
commit
8d528f9814
4 changed files with 60 additions and 1 deletions
|
|
@ -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,
|
||||
})
|
||||
'';
|
||||
}
|
||||
];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue