Skip to content

Instantly share code, notes, and snippets.

View rphes's full-sized avatar

Robin Hes rphes

  • The Hague, The Netherlands
View GitHub Profile
@tommyip
tommyip / venv.fish
Last active November 12, 2024 18:03
venv.fish - Automatically activate/deactivate virtualenv in fish shell
# Based on https://gist.github.com/bastibe/c0950e463ffdfdfada7adf149ae77c6f
# Changes:
# * Instead of overriding cd, we detect directory change. This allows the script to work
# for other means of cd, such as z.
# * Update syntax to work with new versions of fish.
# * Handle virtualenvs that are not located in the root of a git directory.
function __auto_source_venv --on-variable PWD --description "Activate/Deactivate virtualenv on directory change"
status --is-command-substitution; and return