summaryrefslogtreecommitdiff
path: root/source/app.d
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-08-09 16:33:14 -0400
committerShav Kinderlehrer <[email protected]>2023-08-09 16:33:14 -0400
commitdb53ee6c3bdd8d14c196f06b6377f2418779f82d (patch)
treeb06d6b9f6b3d170b67e8bd56f8f40dd4e59ff9e0 /source/app.d
parent85f830ce4730da0489bc14d8726de7fb2dd0fc38 (diff)
downloadprim-db53ee6c3bdd8d14c196f06b6377f2418779f82d.tar.gz
prim-db53ee6c3bdd8d14c196f06b6377f2418779f82d.zip
Add path parsing
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) {