nvim: Fully switch to zk-nvim
Removed my own plugin in favor of zk-nvim integration.
This commit is contained in:
parent
8512bbf2cf
commit
fbceea242d
3 changed files with 23 additions and 57 deletions
|
|
@ -65,6 +65,11 @@ local prose_plugs = {
|
|||
prefix({ ["<leader>n"] = { name = "+notes" } })
|
||||
prefix({ ["<localleader>n"] = { name = "+note" } })
|
||||
prefix({ ["<localleader>n"] = { name = "+note", mode = "v" } })
|
||||
|
||||
require("zk.commands").add("ZkOrphans", function(opts)
|
||||
opts = vim.tbl_extend("force", { orphan = true }, opts or {})
|
||||
require("zk").edit(opts, { title = "Zk Orphans" })
|
||||
end)
|
||||
end
|
||||
require("zk").setup({ picker = "telescope" })
|
||||
end,
|
||||
|
|
@ -82,67 +87,25 @@ local prose_plugs = {
|
|||
"ZkNewFromTitleSelection",
|
||||
"ZkNotes",
|
||||
"ZkTags",
|
||||
"ZkOrphans",
|
||||
},
|
||||
keys = {
|
||||
{ "<leader>ni", "<cmd>edit ~/documents/notes/index.md<cr>", desc = "open index", silent = true },
|
||||
{ "<leader>nn", "<cmd>ZkNotes { sort = { 'modified' } }<cr>", desc = "note list" },
|
||||
{
|
||||
"<leader>nf",
|
||||
"<Cmd>ZkNotes { sort = { 'modified' }, match = { vim.fn.input('Search: ') } }<CR>",
|
||||
desc = "note search",
|
||||
},
|
||||
{ "<leader>nf", "<cmd>ZkMatch<cr>", desc = "find note from selection", mode = "v" },
|
||||
{ "<leader>nt", "<cmd>ZkTags<cr>", desc = "note tags" },
|
||||
{ "<leader>nc", "<cmd>ZkCd<cr>", desc = "notes directory" },
|
||||
{ "<localleader>nl", "<cmd>ZkLinks<cr>", desc = "note links" },
|
||||
{ "<localleader>nb", "<cmd>ZkLinks<cr>", desc = "note backlinks" },
|
||||
{ "<leader>nc", "<cmd>ZkCd<cr>", desc = "notedir cd" },
|
||||
{ "<leader>no", "<cmd>ZkNotes { sort = { 'modified' } }<cr>", desc = "orphans list" },
|
||||
{ "<leader>nl", "<cmd>ZkLinks<cr>", desc = "note links" },
|
||||
{ "<leader>nb", "<cmd>ZkBacklinks<cr>", desc = "note backlinks" },
|
||||
{ "<localleader>nn", "<cmd>ZkNew { title = vim.fn.input('Title: ') }<cr>", desc = "new note" },
|
||||
{ "<localleader>nn", ":ZkNewFromTitleSelection<cr>", desc = "title from selection", mode = "v" },
|
||||
{ "<localleader>nN", ":ZkNewFromContentSelection<cr>", desc = "content from selection", mode = "v" },
|
||||
{ "<localleader>nf", ":ZkMatch<cr>", desc = "find note from selection", mode = "v" },
|
||||
},
|
||||
},
|
||||
-- simple static markdown linking and link following using zettel IDs
|
||||
{
|
||||
"marty-oehme/zettelkasten.nvim",
|
||||
dependencies = {
|
||||
"mickael-menu/zk-nvim", -- for the CD when opening index
|
||||
},
|
||||
ft = writing_ft,
|
||||
keys = {
|
||||
{
|
||||
"<cr>",
|
||||
function()
|
||||
require("zettelkasten").link_follow()
|
||||
end,
|
||||
silent = true,
|
||||
},
|
||||
{
|
||||
"<cr>",
|
||||
function()
|
||||
require("zettelkasten").link_follow(true)
|
||||
end,
|
||||
mode = "v",
|
||||
},
|
||||
{
|
||||
"<leader>ni",
|
||||
function()
|
||||
require("zk.commands").get("ZkCd")()
|
||||
require("zettelkasten").index_open()
|
||||
end,
|
||||
desc = "index page",
|
||||
},
|
||||
{
|
||||
"<localleader>ni",
|
||||
function()
|
||||
require("zk.commands").get("ZkInsertLink")()
|
||||
end,
|
||||
desc = "insert link",
|
||||
},
|
||||
{
|
||||
"<localleader>ni",
|
||||
":'<,'>ZkInsertLinkAtSelection<cr>",
|
||||
mode = "v",
|
||||
desc = "insert link",
|
||||
},
|
||||
{ "<localleader>nn", "<cmd>ZkNewFromTitleSelection<cr>", desc = "new note from selection", mode = "v" },
|
||||
{ "<localleader>nN", "<cmd>ZkNewFromContentSelection<cr>", desc = "content from selection", mode = "v" },
|
||||
},
|
||||
},
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue