Until recently, the default name was .env
, but now it is .in
. This is done in order not to conflict with .env
files from numerous projects.
This plugin support for enter and leave events. By default .in
is used for entering, and .out
for leaving. And you can set variable CLICOLOR=1
for enabling colored output.
The environment variables $AUTOENV_IN_FILE
& $AUTOENV_OUT_FILE
can be used
to override the default values for the names of .in
& .out
respectively.
- If you are in the directory
/home/user/dir1
and executecd /var/www/myproject
this plugin will source following files if they exist
/home/user/dir1/.out
/home/user/.out
/home/.out
/var/.in
/var/www/.in
/var/www/myproject/.in
- If you are in the directory
/
and executecd /home/user/dir1
this plugin will source following files if they exist
/home/.in
/home/user/.in
/home/user/dir1/.in
- If you are in the directory
/home/user/dir1
and executecd /
this plugin will source following files if they exist
/home/user/dir1/.out
/home/user/.out
/home/.out
Please, don't use pwd
or $PWD
, instead of this use $(dirname $0)
nvm use node
OLDPATH=$PATH
export PATH="$(dirname $0)/node_modules/.bin":$PATH
nvm use system
export PATH=$OLDPATH
source $(dirname $0)/.env*
This plugin depends on zsh-colors.
If you don't use zpm, install it manually and activate it before this plugin. If you use zpm you don’t need to do anything
Using zpm
Add zpm load zpm-zsh/autoenv
into .zshrc
Using oh-my-zsh
Execute git clone https://github.com/zpm-zsh/autoenv ~/.oh-my-zsh/custom/plugins/autoenv
. Add autoenv
into plugins array in .zshrc
Using antigen
Add antigen bundle zpm-zsh/autoenv
into .zshrc
Using zgen
Add zgen load zpm-zsh/autoenv
into .zshrc