This plugin integrates mark module of fruits.nvim, ensure mark module is enabled. Refer to fruits.nvim for more configurations.
lazy.nvim example:
{
{
"nvim-neo-tree/neo-tree.nvim",
opts = function(_, opts)
opts.mark = {}
table.insert(opts.sources, "mark")
return opts
end,
},
{
"ZachVec/fruits.nvim",
event = "BufWinEnter",
opts = {
mark = { enable = true }, -- ensure mark module is enabled.
},
},
{
"ZachVec/neo-tree-mark.nvim",
dependencies = {
{ "nvim-neo-tree/neo-tree.nvim" },
{ "ZachVec/fruits.nvim" },
},
keys = {
{ "<leader>am", function () require("neo-tree.sources.mark"):create_mark() end, desc = "Create Mark at cursor" },
{ "<leader>em", function () require("neo-tree.command").execute({ source = "mark", toggle = true }) end, desc = "Mark Explorer" }
},
}
}- Toggle mark tree by
require("neo-tree.command").execute({ source = "mark", toggle = true }) - Create a flow by pressing
ain the mark tree by default. - Select a flow by pressing
cin the mark tree by default. After this,(selected)should appear after the name of the flow. - Call
require("neo-tree.sources.mark"):create_mark()to create mark under the cursor. - And now, thanks to neo-tree, you can preview the marks by pressing
pby default.
