summaryrefslogtreecommitdiff
path: root/source/app.d
diff options
context:
space:
mode:
Diffstat (limited to 'source/app.d')
-rw-r--r--source/app.d12
1 files changed, 11 insertions, 1 deletions
diff --git a/source/app.d b/source/app.d
index d1b18b9..60542d6 100644
--- a/source/app.d
+++ b/source/app.d
@@ -10,9 +10,17 @@ import prompt.preexec;
import style;
import style.color;
-void main(string[] argv) {
+Opts defaultOpts() {
Opts opts;
+ opts.pathlen = 3;
+
+ return opts;
+}
+
+void main(string[] argv) {
+ Opts opts = defaultOpts();
+
GetoptResult args = getopt(
argv,
std.getopt.config.bundling,
@@ -28,6 +36,8 @@ void main(string[] argv) {
std.getopt.config.required,
"status", "previous command exit code", &opts.status,
+
+ "pathlen", "set length of displayed path", &opts.pathlen,
);
if (args.helpWanted) {