diff options
| author | Charles Cabergs <charles.cabergs@colruytgroup.com> | 2022-04-27 06:04:56 +0200 |
|---|---|---|
| committer | Charles Cabergs <charles.cabergs@colruytgroup.com> | 2022-04-27 06:04:56 +0200 |
| commit | ca5b53db1e8ce9f7f5c33cd9ddcda63d460942e0 (patch) | |
| tree | ab7b664151f3cda89cdfd45894232e3fd3d82083 /config/zsh | |
| parent | d4d3c29d4478b1d9a1d9391bc597bd76953f954e (diff) | |
| download | dotfiles-ca5b53db1e8ce9f7f5c33cd9ddcda63d460942e0.tar.gz dotfiles-ca5b53db1e8ce9f7f5c33cd9ddcda63d460942e0.tar.bz2 dotfiles-ca5b53db1e8ce9f7f5c33cd9ddcda63d460942e0.zip | |
Added nvim vim-slime plugin, Updated zsh chpwd hook to cache conda env list command
Diffstat (limited to 'config/zsh')
| -rw-r--r-- | config/zsh/.zshrc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/config/zsh/.zshrc b/config/zsh/.zshrc index b524a17..bde98eb 100644 --- a/config/zsh/.zshrc +++ b/config/zsh/.zshrc @@ -65,17 +65,16 @@ chpwd() { echo "$(pwd) contains $content entries" [ "$(uname)" = 'Linux' ] && [ "$(stat -c "%U" .)" = "$USER" ] && touch . # to sort by last cd - # change conda env if name of the directory is the name of an env [ ! -d "$PWD/.git" ] && return name="$(basename "$PWD")" [ "$name" = $CONDA_DEFAULT_ENV ] && return - conda env list | + [ ! -e "$HOME/conda_envs" ] && conda env list > "$HOME/conda_envs" + < "$HOME/conda_envs" \ cut -d ' ' -f 1 | sed -e '/^#/d' -e '/^$/d' -e '/^base$/d' | grep -q "$name" && conda activate "$name" - } # https://wiki.archlinux.org/title/Zsh#Shortcut_to_exit_shell_on_partial_command_line |
