mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-03 23:25:20 +00:00
Shell: Shorten $HOME to '~' in shell prompts
The "\w" substitution in shell prompts now uses '~' to represent the user's home directory (technically, whatever $HOME contains.)
This commit is contained in:
@@ -88,9 +88,16 @@ static String prompt()
|
||||
case 'h':
|
||||
builder.append(g.hostname);
|
||||
break;
|
||||
case 'w':
|
||||
builder.append(g.cwd);
|
||||
case 'w': {
|
||||
String home_path = getenv("HOME");
|
||||
if (g.cwd.starts_with(home_path)) {
|
||||
builder.append('~');
|
||||
builder.append(g.cwd.substring_view(home_path.length(), g.cwd.length() - home_path.length()));
|
||||
} else {
|
||||
builder.append(g.cwd);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'p':
|
||||
builder.append(g.uid == 0 ? '#' : '$');
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user