| 24. | (config files) (config.nu) | Loads a minimal `$env.config` record from the internal `default_config.nu`. This file can be viewed with: `nu config nu --default \| nu-highlight \| less -R`. Most values that are not defined in `default_config.nu` will be auto-populated into `$env.config` using their internal defaults as well. |
| 25. | (config files) (config.nu) | Loads (parses and evaluates) the user's `config.nu` (the path to which was determined above). |
| 26. | (config files) (login) | When Nushell is running as a login shell, loads the user's `login.nu`. |
| 27. | (config files) | Loops through the vendor autoload directories and loads any `.nu` files found. The directories are processed in the order found in `$nu.vendor-autoload-dirs`, and files in those directories are processed in alphabetical order. |
| 28. | (config files) | Loops through the user autoload directories and loads any `.nu` files found. The directories are processed in the order found in `$nu.user-autoload-dirs`, and files in those directories are processed in alphabetical order. |
| 29. | (repl) and (stdlib) | Shows the banner if configured. |
| 29. | (repl) | Nushell enters the normal commandline (REPL). |
### Flag Behavior
| Mode | Command/Flags | Behavior |
| ------------------- | ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Normal Shell | `nu` (no flags) | All launch steps **_except_** those marked with **_(login)_** occur. |
| Login Shell | `nu --login/-l` | All launch steps occur. |