summaryrefslogtreecommitdiff
path: root/lua/core/project.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/core/project.lua')
-rw-r--r--lua/core/project.lua15
1 files changed, 11 insertions, 4 deletions
diff --git a/lua/core/project.lua b/lua/core/project.lua
index 7be65a11..7fb04933 100644
--- a/lua/core/project.lua
+++ b/lua/core/project.lua
@@ -1,11 +1,13 @@
local M = {}
---
+
function M.config()
lvim.builtin.project = {
---@usage set to false to disable project.nvim.
--- This is on by default since it's currently the expected behavior.
active = true,
+ on_config_done = nil,
+
---@usage set to true to disable setting the current-woriking directory
--- Manual mode doesn't automatically change your root directory, so you have
--- the option to manually do so using `:ProjectRoot` command.
@@ -36,9 +38,14 @@ function M.config()
datapath = CACHE_PATH,
}
end
---
+
function M.setup()
- require("project_nvim").setup(lvim.builtin.project)
+ local project = require "project_nvim"
+
+ project.setup(lvim.builtin.project)
+ if lvim.builtin.project.on_config_done then
+ lvim.builtin.project.on_config_done(project)
+ end
end
---
+
return M