- Add --help
- Add 'status' to see the loaded environments
- Add +VAR -VAR ~VAR summary
- Add a an
appenv_load
to load an existing environment - Use shellcheck to test
- appenv_load in
.appenv
to find and load another appenv -
append list
,appenv (load) <name>
,appenv unload <name>
- Add logging functions
- Implement reverse API to undo changes
- Support naming of appenvs and automatic unloading of them
- Try to implement the core commands in bash so that they're shell-agnostic and don't need to be reimplemented for each shell.
- Move appenv.{bash,fish} to share/appenv
- Move share/appenv to lib/appenv