From cce88d21d475cef3b0f8377c042ad62438d1674b Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Tue, 13 Jan 2026 10:53:26 +0100 Subject: zsh: Hook für Python-Umgebungen hinzugefügt. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zsh/zshrc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/zsh/zshrc b/zsh/zshrc index 19b1cb7..d336bfc 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -1,5 +1,22 @@ # vim: filetype=zsh +# Hooks +function chpwd() { + if [[ -n "$VIRTUAL_ENV" ]]; then + local venv_dir="${VIRTUAL_ENV:h}" + if [[ "$PWD" != "$venv_dir"* ]]; then + deactivate + fi + fi + + for v in .venv venv .env; do + if [[ -f "$v/bin/activate" ]]; then + source "$v/bin/activate" + break + fi + done +} + # Optionen setopt AUTO_PARAM_SLASH unsetopt CASE_GLOB -- cgit v1.3