From ea019a8e23aae10872982b8e78e13477ced8498a Mon Sep 17 00:00:00 2001 From: Fabian Ising Date: Thu, 17 Apr 2025 08:56:15 +0200 Subject: [PATCH] [All] Add virtualenv hooks --- clone_and_link.sh | 1 + clone_and_link_mac.sh | 1 + virtualenvwrapper/postactivate | 6 ++++++ virtualenvwrapper/postdeactivate | 6 ++++++ virtualenvwrapper/postmkvirtualenv | 4 ++++ 5 files changed, 18 insertions(+) create mode 100644 virtualenvwrapper/postactivate create mode 100644 virtualenvwrapper/postdeactivate create mode 100644 virtualenvwrapper/postmkvirtualenv diff --git a/clone_and_link.sh b/clone_and_link.sh index e85ce86..f36361c 100755 --- a/clone_and_link.sh +++ b/clone_and_link.sh @@ -13,3 +13,4 @@ ln -Tsv $PWD/tmux $HOME/.tmux ln -Tsv ~/.tmux/.tmux.conf $HOME/.tmux.conf ln -Tsv $PWD/nvim $HOME/.config/nvim ln -Tsv $PWD/.config/alacritty $HOME/.config/alacritty +ln -fsv $PWD/virtualenvwrapper/* $VIRTUALENVWRAPPER_HOOK_DIR diff --git a/clone_and_link_mac.sh b/clone_and_link_mac.sh index dea646f..e1be805 100755 --- a/clone_and_link_mac.sh +++ b/clone_and_link_mac.sh @@ -16,4 +16,5 @@ gln -Tsv $PWD/.config/alacritty $HOME/.config/alacritty gln -Tsv $PWD/zsh/.p10k.zsh_mac.example $PWD/zsh/.p10k.mac.zsh gln -Tsv $PWD/zsh/.mac_config.example $PWD/zsh/.mac_config gln -Tsv $PWD/zsh/.virtual_env_config.zsh_mac.example $PWD/zsh/.virtual_env_config.zsh +gln -fsv $PWD/virtualenvwrapper/* $VIRTUALENVWRAPPER_HOOK_DIR gln -Tsv $PWD/update_mac.sh $HOME/update_mac.sh diff --git a/virtualenvwrapper/postactivate b/virtualenvwrapper/postactivate new file mode 100644 index 0000000..5cb161c --- /dev/null +++ b/virtualenvwrapper/postactivate @@ -0,0 +1,6 @@ +#!/bin/zsh +# This hook is sourced after every virtualenv is activated. + +if [[ -n "$TMUX" ]]; then + tmux set-environment VIRTUAL_ENV $VIRTUAL_ENV +fi diff --git a/virtualenvwrapper/postdeactivate b/virtualenvwrapper/postdeactivate new file mode 100644 index 0000000..55e52df --- /dev/null +++ b/virtualenvwrapper/postdeactivate @@ -0,0 +1,6 @@ +#!/bin/zsh +# This hook is sourced after every virtualenv is deactivated. + +if [[ -n "$TMUX" ]]; then + tmux set-environment -r VIRTUAL_ENV +fi diff --git a/virtualenvwrapper/postmkvirtualenv b/virtualenvwrapper/postmkvirtualenv new file mode 100644 index 0000000..4a77e63 --- /dev/null +++ b/virtualenvwrapper/postmkvirtualenv @@ -0,0 +1,4 @@ +#!/bin/zsh +# This hook is sourced after a new virtualenv is activated. + +pip3 install neovim