Loads lua config for current working directory.
- neovim required
- install using your favorite plugin manager
{
"eumis/wdconfig.nvim",
dependencies = { "nvim-lua/plenary.nvim" }
}add({
source = "eumis/wdconfig.nvim",
depends = { "nvim-lua/plenary.nvim" },
})use {
"eumis/wdconfig.nvim",
requires = { {"nvim-lua/plenary.nvim"} }
}local wdconfig = require "wdconfig"
-- Load current working directory config
wdconfig.load_cwd() -- cwd should be trusted to be loaded
-- Trust current working directory config
wdconfig.trust(vim.fn.getcwd())
-- Load config
wdconfig.load("~/.local/pc_specific_config.lua") -- doesn't need to be trusted
-- Add lua package to path
wdconfig.load_package("lua", vim.fn.getcwd()):WdcLoad
:WdcLoad ~/.local/pc_specific_config.lua
:WdcTrust
:WdcTrust /some/path-- default values
require "wdconfig".setup {
config_name = "config.lua", -- config file name, can be a list - first existing will be used
trusted_cwd_only = true -- load_cwd() will load config only if cwd is trusted
}