summaryrefslogtreecommitdiffstats
path: root/src/io/args.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/io/args.rs')
-rw-r--r--src/io/args.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/io/args.rs b/src/io/args.rs
new file mode 100644
index 0000000..7d4ac4f
--- /dev/null
+++ b/src/io/args.rs
@@ -0,0 +1,18 @@
+use clap::Parser;
+
+#[derive(Parser, Debug, Clone)]
+#[clap(author, version, about)]
+/// FM : dired / ranger like file manager{n}
+pub struct Args {
+ /// Starting path. directory or file
+ #[arg(short, long, default_value_t = String::from("."))]
+ pub path: String,
+
+ /// Nvim server
+ #[arg(short, long, default_value_t = String::from(""))]
+ pub server: String,
+
+ /// Display all files (hidden)
+ #[arg(short = 'A', long, default_value_t = false)]
+ pub all: bool,
+}