For convenience and given that activate-ing an environment is crazy slow, I want to activate an environment and then start a tmux
session.
I want all ne
What I've done to address this problem is:
.tmux.conf
, copy CONDA_DEFAULT_ENV
environment variable to session environment
set-option -ga update-environment 'CONDA_DEFAULT_ENV'
.bashrc
, reactivate the conda environment if one was activated:
if [ -n "$CONDA_DEFAULT_ENV" ]; then
__conda_reactivate
fi
Note 1: this assumes that __conda_reactivate
is available because of conda init
or similar.
Note 2: in older versions of conda, it's _conda_reactivate
(just one leading underscore).This is faster than conda activate <env>
and also different environments can be used before creating different tmux sessions.