mirror of
https://github.com/NotAShelf/direnv.nvim.git
synced 2024-11-26 09:56:45 +00:00
Lua implementation of direnv.vim for automatic .envrc handling & syntax.
|
||
---|---|---|
.github/workflows | ||
lua | ||
.gitignore | ||
.luacheckrc | ||
LICENSE | ||
README.md | ||
stylua.toml |
direnv.nvim
Dead simple Neovim plugin to add automatic Direnv loading, inspired by
direnv.vim
and written in Lua.
📦 Installation
Install direnv.nvim
with your favorite plugin manager, or clone it manually.
You will need to call the setup function to load the plugin.
🚀 Usage
direnv.nvim will automatically call direnv allow
in your current directory if
direnv
is available in your PATH, and you have auto-loading enabled.
🔧 Configuration
You can pass your config table into the setup()
function or opts
if you use
lazy.nvim
.
Options
bin
(optional, type: string): the path to the Direnv binary. May be an absolute path, or justdirenv
if it's available in your PATH. - Default:direnv
autoload_direnv
(optional, type: boolean): whether to calldirenv allow
when you enter a directory that contains an.envrc
. - Default:false
keybindings
(optional, type: table of strings): the table of keybindings to use.- Default:
{allow = "<Leader>da", deny = "<Leader>dd", reload = "<Leader>dr"}
- Default:
Example:
require("direnv").setup({
autoload_direnv = true,
})