module prompt.ps1; import std.conv; import prim.opt; import comp.hr; import style; import style.color; import style.font; string ps1(Opts opt) { string ps; // divider ps ~= hr(opt.col).set(Color.black); // previous command status ps ~= ("(" ~ to!string(opt.status) ~ ") ").set(Color.black); // prompt char ps ~= "|> ".set(Font.bold).set(opt.status == 0 ? Color.green : Color.red); return ps; }