summaryrefslogtreecommitdiff
path: root/source/app.d
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-08-10 11:50:57 -0400
committerShav Kinderlehrer <[email protected]>2023-08-10 11:50:57 -0400
commit49768a38a7662dab13f2e6efa9561fbdcb06d83c (patch)
tree31f3149d749a731a45afd11894bf0b65bdbb7573 /source/app.d
parent3ba25af848e9789a9a631590d9a251902ee18440 (diff)
downloadprim-49768a38a7662dab13f2e6efa9561fbdcb06d83c.tar.gz
prim-49768a38a7662dab13f2e6efa9561fbdcb06d83c.zip
Add NO_COLOR supportv0.1.0
Diffstat (limited to 'source/app.d')
-rw-r--r--source/app.d8
1 files changed, 6 insertions, 2 deletions
diff --git a/source/app.d b/source/app.d
index 68bf114..4669b5d 100644
--- a/source/app.d
+++ b/source/app.d
@@ -14,6 +14,7 @@ Opts defaultOpts() {
Opts opts;
opts.pathlen = 3;
+ opts.pchar = "|>";
return opts;
}
@@ -38,10 +39,13 @@ void main(string[] argv) {
"status", "previous command exit code", &opts.status,
"pathlen", "set length of displayed path", &opts.pathlen,
+ "pchar", "override default prompt character", &opts.pchar,
);
if (args.helpWanted) {
- defaultGetoptPrinter("prim", args.options);
+ defaultGetoptPrinter("prim prompt:\n", args.options);
+ writeln("\nEnvironment:\n",
+ "\tNO_COLOR\tsee https://no-color.org");
}
dorun(opts);
@@ -53,7 +57,7 @@ void dorun(Opts opts) {
}
if (opts.preexec) {
- // preexec(opts).write();
+ preexec(opts).write();
}
if (opts.rps1) {