return { "nvim-neorg/neorg", dependencies = { { "vhyrro/luarocks.nvim", priority = 1000, config = true, }, "jbyuki/venn.nvim", }, keys = { { "", ":VBox", mode = "v" }, }, ft = "norg", cmd = "Neorg", opts = { load = { ["core.defaults"] = {}, -- Loads default behaviour ["core.concealer"] = { -- Adds pretty icons to your documents config = { icons = { todo = { undone = { icon = " ", }, }, }, }, }, ["core.completion"] = { config = { engine = "nvim-cmp", }, }, -- This is deleting the non-empty contents of files -- ["core.esupports.metagen"] = { -- config = { -- type = "auto", -- }, -- }, ["core.presenter"] = { config = { zen_mode = "zen-mode", }, }, ["core.keybinds"] = { config = { hook = function(keybinds) keybinds.unmap("norg", "n", "") keybinds.unmap("presenter", "n", "l") keybinds.unmap("presenter", "n", "h") keybinds.unmap("presenter", "n", "") keybinds.unmap("presenter", "n", "q") -- Unmaps any Neorg key from the `norg` mode keybinds.remap_event("presenter", "n", "", "core.presenter.next_page") keybinds.remap_event("presenter", "n", "", "core.presenter.next_page") keybinds.remap_event("presenter", "n", "", "core.presenter.previous_page") keybinds.remap_event("presenter", "n", "", "core.presenter.previous_page") keybinds.remap_event("presenter", "n", "", "core.presenter.close") keybinds.map("norg", "n", "", "Neorg presenter start") end, }, }, }, }, }