added more settings for neorg

This commit is contained in:
aminnairi
2024-01-13 20:00:41 +01:00
parent 4398379fa6
commit be5e7a6d24
@@ -1,15 +1,23 @@
return { return {
"nvim-neorg/neorg", "nvim-neorg/neorg",
build = ":Neorg sync-parsers", build = ":Neorg sync-parsers",
dependencies = { "nvim-lua/plenary.nvim" }, event = "VeryLazy",
dependencies = {
"nvim-lua/plenary.nvim",
"folke/which-key",
},
init = function() init = function()
-- Configure the key to use for keybinds used in the "core.keybinds" module
vim.g.maplocalleader = "," vim.g.maplocalleader = ","
end, end,
config = function() config = function()
require("neorg").setup { require("neorg").setup({
load = { load = {
-- Default module that imports the core modules necessary for Neorg
["core.defaults"] = {}, ["core.defaults"] = {},
-- Module responsible for enhancing the icons display in Neorg files
["core.concealer"] = { ["core.concealer"] = {
-- Configuration for the "core.concealer" module
config = { config = {
-- Configure icons for concealed items -- Configure icons for concealed items
icons = { icons = {
@@ -22,21 +30,48 @@ return {
"", "",
"", "",
"", "",
"" "",
} },
} },
} },
} },
}, },
["core.dirman"] = { ["core.dirman"] = {
-- Configuration for "core.dirman" module
config = { config = {
-- Workspaces are folders from where to find Neorg files
workspaces = { workspaces = {
-- My personal notes
notes = "~/git/github.com/aminnairi/notes", notes = "~/git/github.com/aminnairi/notes",
}, },
}, },
}, },
-- Module for controling the presentation mode for Neorg files
["core.presenter"] = {
-- Configuration for the presenter module
config = {
-- Plugin to use, here "folke/zen-mode"
zen_mode = "zen-mode",
}, },
} },
-- TODO: add keybinds for neorg },
})
require("which-key").register({
["<leader>o"] = {
name = "Neorg",
p = {
name = "Presenter",
s = {
":Neorg presenter start",
"Start",
},
S = {
":Neorg presenter stop",
"Stop",
},
},
},
})
end, end,
} }