···190190 case label-test
191191 __bazel_complete -n "__bazel_using_command $subcommand" -a '(__bazel_targets "test")'
192192 case label-bin
193193- __bazel_complete -n "__bazel_using_command $subcommand" -a '(__bazel_targets "binary|test")'
193193+ # We include aliases here, which might not be totally accurate but is nice to include just in case
194194+ __bazel_complete -n "__bazel_using_command $subcommand" -a '(__bazel_targets "binary|test|multirun|alias")'
194195 case path
195196 __bazel_complete_files -n "__bazel_using_command $subcommand"
196197 case '*'
···3838 "**/vendor",
3939 "**/CMakeFiles",
4040 "**/thirdparty",
4141- "**/src"
4141+ "**/integrationTest",
4242+ "**/build",
4343+ "**/src",
4444+ "**/go",
4545+ "**/web",
4646+ "**/Jenkinsfiles",
4747+ "**/python",
4848+ "**/.pyenv",
4949+ "**/node_modules",
5050+ "**/packaging"
4251]'
43524453# Set fish_user_paths here instead of fish_variables to expand $HOME per-machine
···5160 /usr/local/sbin
52615362if status is-interactive
5454- if command -qs thefuck
5555- thefuck --alias | source
5656- end
6363+ if command -qs pyenv; and not set -qg __fish_pyenv_initialized
6464+ # strip out completions, they are slow to source immediately.
6565+ # Use a symlink in ~/.config/fish/completions instead
6666+ pyenv init --path --no-rehash - | /usr/bin/grep -v completions | source
6767+ #
6868+ # Disable extraneous message from pyenv-virtualenv, since we use a
6969+ # custom prompt anyway
7070+ set -gx PYENV_VIRTUALENV_DISABLE_PROMPT 1
57715858- if command -qs pyenv; and ! set -qg __fish_pyenv_initialized
5959- pyenv init - | source
6060- pyenv init --path | source
6172 pyenv virtualenv-init - fish | source
6262- set -g __fish_pyenv_initialized
63736464- # Disable extraneous message from pyenv-virtualenv, since we use a
6565- # custom prompt anyway
6666- set -gx PYENV_VIRTUALENV_DISABLE_PROMPT 1
7474+ set -g __fish_pyenv_initialized
6775 end
68766969- if command -qs rbenv; and ! set -qg __fish_rbenv_initialized
7070- rbenv init - | source
7777+ if command -qs rbenv; and not set -qg __fish_rbenv_initialized
7878+ rbenv init - --no-rehash | source
7179 set -g __fish_rbenv_initialized
7280 end
7381end
8282+8383+# This is hella slow, let's not use it for now...
8484+# if string match -q "$TERM_PROGRAM" vscode
8585+# source (code --locate-shell-integration-path fish)
8686+# end
74877588# Used to ensure Docker cache hits on dev VM
7689umask 0002
···66 return 1
77 end
8899+ if test (uname) = Darwin
1010+ echo "dsh not supported on macOS!"
1111+ return 1
1212+ end
1313+914 bash -c '
1015 set -o nounset
1116