{ vars, lib, ... }: { plugins.neorg = { enable = true; telescopeIntegration.enable = true; settings.load = { "core.defaults" = lib.nixvim.emptyTable; "core.dirman" = { config = { inherit (vars.neorg) workspaces; }; }; "core.concealer" = { config = { init_open_folds = "auto"; }; }; "core.completion" = { config = { engine = "nvim-cmp"; }; }; "core.export" = { config = { export_dir = "~/Sync/notes-export"; }; }; "core.esupports.metagen" = { config = { type = "auto"; author = vars.name; }; }; "core.todo-introspector" = lib.nixvim.emptyTable; "core.qol.todo_items" = { config = { create_todo_parents = true; }; }; "core.presenter" = { config = { zen_mode = "zen-mode"; }; }; "core.integrations.nvim-cmp" = lib.nixvim.emptyTable; "core.export.markdown" = lib.nixvim.emptyTable; "core.summary" = lib.nixvim.emptyTable; "core.tangle" = lib.nixvim.emptyTable; "core.text-objects" = lib.nixvim.emptyTable; "core.integrations.telescope" = lib.nixvim.emptyTable; "core.ui.calendar" = lib.nixvim.emptyTable; }; }; keymaps = [ { key = "ni"; action = ":Neorg index"; options = { silent = true; desc = "[neorg] Index"; }; } { key = "nl"; action = ":Telescope neorg switch-workspace"; options = { silent = true; desc = "[neorg] Switch workspace"; }; } { key = "nt"; action = ":Neorg toc"; options = { silent = true; desc = "[neorg] TOC"; }; } { key = "nw"; action = ":Telescope neorg switch-workspace"; options = { silent = true; desc = "[neorg] Switch Workspace"; }; } { key = "nc"; action = ":Neorg toggle-concealer"; options = { silent = true; desc = "[neorg] Toggle Concealer"; }; } { key = "npn"; action = "(neorg.presenter.next-page)"; options = { silent = true; desc = "[neorg] Presenter Next Page"; }; } { key = "pp"; action = "(neorg.presenter.previous-page)"; options = { silent = true; desc = "[neorg] Presenter Previous Page"; }; } { key = "pc"; action = "(neorg.presenter.close)"; options = { silent = true; desc = "[neorg] Presenter Close"; }; } ]; }