aboutsummaryrefslogtreecommitdiffstats
path: root/src/args.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2024-01-13 04:36:58 +0000
committerGitHub <noreply@github.com>2024-01-13 04:36:58 +0000
commitc78db05996af04e52d6b16f961a8b247a60c3e88 (patch)
tree53149c8ee8aa68fa680d23e5011a4c3adfd5b5de /src/args.rs
parentUse tokio::fs instead of std::fs to enable async file operations (fixes #445) (diff)
parentSet default sorting order and method with arguments (diff)
downloadminiserve-c78db05996af04e52d6b16f961a8b247a60c3e88.tar.gz
miniserve-c78db05996af04e52d6b16f961a8b247a60c3e88.zip
Merge pull request #1308 from ElliottLandsborough/set_sorting_order_with_arguments
Set default sorting order and method with arguments
Diffstat (limited to 'src/args.rs')
-rw-r--r--src/args.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/args.rs b/src/args.rs
index c5c268f..e400c8a 100644
--- a/src/args.rs
+++ b/src/args.rs
@@ -113,6 +113,26 @@ pub struct CliArgs {
#[arg(short = 'H', long = "hidden", env = "MINISERVE_HIDDEN")]
pub hidden: bool,
+ /// Default sorting method for file list
+ #[arg(
+ short = 'S',
+ long = "default-sorting-method",
+ default_value = "",
+ ignore_case = true,
+ env = "MINISERVE_DEFAULT_SORTING_METHOD"
+ )]
+ pub default_sorting_method: String,
+
+ /// Default sorting order for file list
+ #[arg(
+ short = 'O',
+ long = "default-sorting-order",
+ default_value = "",
+ ignore_case = true,
+ env = "MINISERVE_DEFAULT_SORTING_ORDER"
+ )]
+ pub default_sorting_order: String,
+
/// Default color scheme
#[arg(
short = 'c',