mirror of
https://github.com/NotAShelf/direnv.nvim.git
synced 2025-10-02 15:03:45 +00:00
initial commit
This commit is contained in:
parent
8d4d32a526
commit
27abc8e721
3 changed files with 129 additions and 0 deletions
39
README.md
Normal file
39
README.md
Normal file
|
@ -0,0 +1,39 @@
|
|||
# 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 just `direnv` if it's available in your PATH. - Default:
|
||||
`direnv`
|
||||
- `autoload_direnv` (optional, type: boolean): whether to call `direnv 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"}`
|
||||
|
||||
#### Example:
|
||||
|
||||
```lua
|
||||
require("direnv").setup({
|
||||
autoload_direnv = true,
|
||||
})
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue