mirror of
https://github.com/Tarrasch/zsh-autoenv.git
synced 2025-02-22 09:34:44 +02:00
cd
in the chpwd
hook
This is not really necessary, except for the convenience of being in the .env file's directory during the hook. But it messes around with the "cd history", e.g. `cd -`! To reference the .env file or its directory, `$autoenv_env_file` and `${autoenv_env_file:h}` can be used instead.
Autoenv for zsh
This is is a zsh optimized version of autoenv
Why a zsh version
- Auto-completion will work rather than vomit
- No stupid error messages
- It's elegant to use the built in
chpwd_functions
Installation
Using antigen
antigen-bundle Tarrasch/zsh-autoenv
Manually
Clone the repository and source it from your ~/.zshrc
file:
git clone https://github.com/Tarrasch/zsh-autoenv ~/.dotfiles/lib/zsh-autoenv
echo 'source ~/.dotfiles/lib/zsh-autoenv/autoenv.zsh' >> ~/.zshrc
Credits
The code was mostly copied from Joshua Clayton
Description
Languages
Shell
48.1%
Perl
46.7%
Raku
3.5%
Makefile
1.7%