Goals: Add links that are reasonable and good explanations of how stuff works. No hype and no vendor content if possible. Practical first-hand accounts of models in prod eagerly sought.
| #!/bin/bash | |
| # Source the utility functions | |
| source ./utils.sh | |
| # Database connection and file path details | |
| hostname="localhost" | |
| port="54322" | |
| dbname="postgres" | |
| user="postgres" |
| # 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 |