summaryrefslogtreecommitdiff
path: root/source/prompt/ps1.d
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-08-10 10:44:06 -0400
committerShav Kinderlehrer <[email protected]>2023-08-10 10:44:06 -0400
commit26ba41d08f86fc006edf9c0552205e2851a1060b (patch)
tree06446a566208b343edfd6ad8eec0258afa39ab73 /source/prompt/ps1.d
parentdb53ee6c3bdd8d14c196f06b6377f2418779f82d (diff)
downloadprim-26ba41d08f86fc006edf9c0552205e2851a1060b.tar.gz
prim-26ba41d08f86fc006edf9c0552205e2851a1060b.zip
Fix rendering issues + add git comp
Diffstat (limited to 'source/prompt/ps1.d')
-rw-r--r--source/prompt/ps1.d13
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;
}