/ .devcontainer / profile.sh
profile.sh
 1  #!/bin/bash
 2  
 3  PROJECT_DIR=${PROJECT_DIR:-/workspace}
 4  
 5  if [ -e $HOME/.nix-profile/etc/profile.d/nix.sh ] ; then
 6    . $HOME/.nix-profile/etc/profile.d/nix.sh
 7  fi
 8  
 9  if [ -e $HOME/.nix-profile ] ; then
10    XDG_DATA_DIRS="$XDG_DATA_DIRS:$HOME/.nix-profile/share"
11  fi
12  XDG_DATA_DIRS="$XDG_DATA_DIRS:/usr/share"
13  
14  if shopt -q login_shell; then
15    pushd "${PROJECT_DIR}"
16    eval "$(nix print-dev-env --profile "${PROJECT_DIR}/.devcontainer/.profile")"
17    popd
18  fi
19