Fish shell plugin to automatically activate/deactivate Python virtual enviroments upon entering/leaving a directory.
Installation with fisher
:
fisher add harmtemolder/fish-autoconda
(The original plugin was for omf
.)
Timothy Brown wrote an excellent plugin to switch environments with Python 3 venvs. I forked that plugin and rewrote it to handle conda environments instead.
Upon entering a directory that contains an environment.yml
file—or any directory below it—autoconda
will automatically take the value of prefix
from it and activate that for you. Likewise, when moving outside the environment's root directory autoconda
will deactivate it! autoconda
can also handle cases where you move directly from one environment directory to another.
set -U autoconda_enable yes/no
:
Enables/disables autoconda
functionality.
set -U autoconda_announce yes/no
:
Controls whether or not a message is printed when entering/leaving/changing environments.
set -U autoconda_debug yes/no
:
Adds extreme verbosity for debugging.
(Bold are defaults.)