diff options
Diffstat (limited to 'source/prompt/ps1.d')
-rw-r--r-- | source/prompt/ps1.d | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/source/prompt/ps1.d b/source/prompt/ps1.d index 5b8bafa..d1bc1b3 100644 --- a/source/prompt/ps1.d +++ b/source/prompt/ps1.d @@ -3,7 +3,9 @@ module prompt.ps1; import std.conv; import prim.opt; + import comp.hr; +import comp.path; import style; import style.color; @@ -12,14 +14,13 @@ import style.font; string ps1(Opts opt) { string ps; - // divider - ps ~= hr(opt.col).set(Color.black); + string pathstr = path(opt.pathlen); - // previous command status - ps ~= ("(" ~ to!string(opt.status) ~ ") ").set(Color.black); + ps ~= "\n"; + ps ~= (",-(" ~ pathstr ~ ")").set(Color.black); + ps ~= "\n"; - // prompt char + ps ~= ("'-(" ~ to!string(opt.status) ~ ") ").set(Color.black); // prompt char ps ~= "|> ".set(Font.bold).set(opt.status == 0 ? Color.green : Color.red); - return ps; } |