Skip to content

eumis/wdconfig.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wdconfig.nvim

Loads lua config for current working directory.

Installation

  • neovim required
  • install using your favorite plugin manager

lazy.nvim

{
    "eumis/wdconfig.nvim", 
    dependencies = { "nvim-lua/plenary.nvim" }
}

mini.deps

add({
    source = "eumis/wdconfig.nvim",
    depends = { "nvim-lua/plenary.nvim" },
})

packer

use {
    "eumis/wdconfig.nvim",
    requires = { {"nvim-lua/plenary.nvim"} }
}

Usage

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

Config

-- 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
}

About

Loads lua config for current working directory

Topics

Resources

License

Stars

Watchers

Forks

Contributors