diff --git a/Userland/Shell/Shell.cpp b/Userland/Shell/Shell.cpp index a508660dfe..6f93bf816f 100644 --- a/Userland/Shell/Shell.cpp +++ b/Userland/Shell/Shell.cpp @@ -139,6 +139,15 @@ DeprecatedString Shell::prompt() const } else if (lexer.consume_specific('@')) { builder.append(Core::DateTime::now().to_deprecated_string("%I:%M %p"sv)); + } else if (lexer.consume_specific("D{"sv)) { + auto format = lexer.consume_until('}'); + if (!lexer.consume_specific('}')) + continue; + + if (format.is_empty()) + format = "%y-%m-%d"sv; + builder.append(Core::DateTime::now().to_deprecated_string(format)); + } else if (lexer.consume_specific('j')) { builder.appendff("{}", jobs.size());