Description
Makes the shell prompt more informative by showing context such as the current directory, Git status, programming language versions, command duration, and failure state. It helps terminal users understand where they are and what state a project is in before running the next command.
The prompt is configured per shell and does not replace the terminal itself. Users who work mostly in graphical apps may not need it, while developers and administrators often benefit from the extra context.