if has nix_direnv_version; then use flake fi watch_file flake/dev-shells.nix dotenv_if_exists