# reload when these files change
watch_file flake.nix
watch_file shell.nix

{
  # shell gc root dir
  mkdir -p "$(direnv_layout_dir)"

  eval "$(nix print-dev-env --profile $(direnv_layout_dir)/flake-profile)"
} || use nix