mirror of
https://github.com/Tarrasch/zsh-autoenv.git
synced 2025-12-14 10:15:12 +02:00
986a7609ff20ad7a482f744a83c2c4bdb1dcc224
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%
