diff --git a/Cargo.lock b/Cargo.lock index 1ff239f..ff6a473 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -50,7 +50,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" dependencies = [ - "windows-sys 0.48.0", + "windows-sys", ] [[package]] @@ -60,7 +60,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" dependencies = [ "anstyle", - "windows-sys 0.48.0", + "windows-sys", ] [[package]] @@ -90,7 +90,7 @@ dependencies = [ "nom", "proc-macro2", "quote", - "syn 2.0.15", + "syn 2.0.18", ] [[package]] @@ -114,6 +114,12 @@ dependencies = [ "wait-timeout", ] +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + [[package]] name = "bincode" version = "1.3.3" @@ -131,9 +137,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bstr" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09" +checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5" dependencies = [ "memchr", "once_cell", @@ -155,9 +161,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clap" -version = "4.2.7" +version = "4.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34d21f9bf1b425d2968943631ec91202fe5e837264063503708b83013f8fc938" +checksum = "ca8f255e4b8027970e78db75e78831229c9815fdbfa67eb1a1b777a62e24b4a0" dependencies = [ "clap_builder", "clap_derive", @@ -166,9 +172,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.2.7" +version = "4.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "914c8c79fb560f238ef6429439a30023c862f7a28e688c58f7203f12b29970bd" +checksum = "acd4f3c17c83b0ba34ffbc4f8bbd74f079413f747f84a6f89292f138057e36ab" dependencies = [ "anstream", "anstyle", @@ -179,18 +185,18 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.2.1" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a19591b2ab0e3c04b588a0e04ddde7b9eaa423646d1b4a8092879216bf47473" +checksum = "7f6b5c519bab3ea61843a7923d074b04245624bb84a64a8c150f5deb014e388b" dependencies = [ "clap", ] [[package]] name = "clap_complete_fig" -version = "4.2.0" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3af28956330989baa428ed4d3471b853715d445c62de21b67292e22cf8a41fa" +checksum = "99fee1d30a51305a6c2ed3fc5709be3c8af626c9c958e04dd9ae94e27bcbce9f" dependencies = [ "clap", "clap_complete", @@ -198,21 +204,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.2.0" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4" +checksum = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.15", + "syn 2.0.18", ] [[package]] name = "clap_lex" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" +checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" [[package]] name = "color-print" @@ -265,7 +271,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.48.0", + "windows-sys", ] [[package]] @@ -294,7 +300,7 @@ checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" dependencies = [ "errno-dragonfly", "libc", - "windows-sys 0.48.0", + "windows-sys", ] [[package]] @@ -317,10 +323,16 @@ dependencies = [ ] [[package]] -name = "getrandom" -version = "0.2.9" +name = "fastrand" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" +checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" dependencies = [ "cfg-if", "libc", @@ -356,13 +368,13 @@ dependencies = [ [[package]] name = "io-lifetimes" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.48.0", + "windows-sys", ] [[package]] @@ -374,7 +386,7 @@ dependencies = [ "hermit-abi", "io-lifetimes", "rustix", - "windows-sys 0.48.0", + "windows-sys", ] [[package]] @@ -388,15 +400,15 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.143" +version = "0.2.146" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc207893e85c5d6be840e969b496b53d94cec8be2d501b214f50daa97fa8024" +checksum = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b" [[package]] name = "linux-raw-sys" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "memchr" @@ -450,9 +462,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.17.1" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" [[package]] name = "option-ext" @@ -543,18 +555,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.56" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" +checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.26" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" +checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" dependencies = [ "proc-macro2", ] @@ -680,7 +692,7 @@ dependencies = [ "io-lifetimes", "libc", "linux-raw-sys", - "windows-sys 0.48.0", + "windows-sys", ] [[package]] @@ -691,22 +703,22 @@ checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" [[package]] name = "serde" -version = "1.0.162" +version = "1.0.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71b2f6e1ab5c2b98c05f0f35b236b22e8df7ead6ffbf51d7808da7f8817e7ab6" +checksum = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.162" +version = "1.0.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a0814352fd64b58489904a44ea8d90cb1a91dcb6b4f5ebabc32c8318e93cb6" +checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.15", + "syn 2.0.18", ] [[package]] @@ -734,9 +746,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.15" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" +checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" dependencies = [ "proc-macro2", "quote", @@ -745,15 +757,16 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.5.0" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" dependencies = [ + "autocfg", "cfg-if", - "fastrand", + "fastrand 1.9.0", "redox_syscall 0.3.5", "rustix", - "windows-sys 0.45.0", + "windows-sys", ] [[package]] @@ -779,7 +792,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.15", + "syn 2.0.18", ] [[package]] @@ -793,9 +806,9 @@ dependencies = [ [[package]] name = "unicode-ident" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" +checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" [[package]] name = "utf8parse" @@ -835,37 +848,13 @@ dependencies = [ "once_cell", ] -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - [[package]] name = "windows-sys" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" dependencies = [ - "windows-targets 0.48.0", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-targets", ] [[package]] @@ -874,93 +863,51 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" dependencies = [ - "windows_aarch64_gnullvm 0.48.0", - "windows_aarch64_msvc 0.48.0", - "windows_i686_gnu 0.48.0", - "windows_i686_msvc 0.48.0", - "windows_x86_64_gnu 0.48.0", - "windows_x86_64_gnullvm 0.48.0", - "windows_x86_64_msvc 0.48.0", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - [[package]] name = "windows_aarch64_msvc" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - [[package]] name = "windows_i686_gnu" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - [[package]] name = "windows_i686_msvc" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - [[package]] name = "windows_x86_64_gnu" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - [[package]] name = "windows_x86_64_gnullvm" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - [[package]] name = "windows_x86_64_msvc" version = "0.48.0" @@ -981,7 +928,7 @@ dependencies = [ "color-print", "dirs", "dunce", - "fastrand", + "fastrand 2.0.0", "glob", "nix", "ouroboros", diff --git a/Cargo.toml b/Cargo.toml index c3e4586..59b56f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,16 @@ categories = ["command-line-utilities", "filesystem"] description = "A smarter cd command for your terminal" edition = "2021" homepage = "https://github.com/ajeetdsouza/zoxide" -keywords = ["cli"] +keywords = [ + "cli", + "command", + "command-line", + "filesystem", + "search", + "shell", + "tool", + "utility", +] license = "MIT" name = "zoxide" readme = "README.md" @@ -19,11 +28,11 @@ maintenance = { status = "actively-developed" } anyhow = "1.0.32" askama = { version = "0.12.0", default-features = false } bincode = "1.3.1" -clap = { version = "4.1.10", features = ["derive"] } +clap = { version = "4.3.0", features = ["derive"] } color-print = "0.3.4" dirs = "5.0.0" dunce = "1.0.1" -fastrand = "1.7.0" +fastrand = "2.0.0" glob = "0.3.0" ouroboros = "0.15.5" serde = { version = "1.0.116", features = ["derive"] } @@ -38,9 +47,9 @@ nix = { version = "0.26.1", default-features = false, features = [ which = "4.2.5" [build-dependencies] -clap = { version = "4.1.10", features = ["derive"] } -clap_complete = "4.1.10" -clap_complete_fig = "4.1.10" +clap = { version = "4.3.0", features = ["derive"] } +clap_complete = "4.3.0" +clap_complete_fig = "4.3.0" color-print = "0.3.4" [dev-dependencies] diff --git a/build.rs b/build.rs index f024a34..5831b2d 100644 --- a/build.rs +++ b/build.rs @@ -1,56 +1,34 @@ -use std::process::Command; +#[path = "src/cmd/cmd.rs"] +mod cmd; + use std::{env, io}; -fn main() { - let pkg_version = env!("CARGO_PKG_VERSION"); - let version = match env::var_os("PROFILE") { - Some(profile) if profile == "release" => format!("v{pkg_version}"), - _ => git_version().unwrap_or_else(|| format!("v{pkg_version}-unknown")), - }; - println!("cargo:rustc-env=ZOXIDE_VERSION={version}"); +use clap::CommandFactory; +use clap_complete::shells::{Bash, Elvish, Fish, PowerShell, Zsh}; +use clap_complete_fig::Fig; +use cmd::Cmd; - // Since we are generating completions in the package directory, we need to set - // this so that Cargo doesn't rebuild every time. +fn main() -> io::Result<()> { + // Since we are generating completions in the package directory, we need to + // set this so that Cargo doesn't rebuild every time. println!("cargo:rerun-if-changed=build.rs"); println!("cargo:rerun-if-changed=src/"); println!("cargo:rerun-if-changed=templates/"); println!("cargo:rerun-if-changed=tests/"); - - generate_completions().unwrap(); -} - -fn git_version() -> Option { - let dir = env!("CARGO_MANIFEST_DIR"); - let mut git = Command::new("git"); - git.args(["-C", dir, "describe", "--tags", "--match=v*.*.*", "--always", "--broken"]); - - let output = git.output().ok()?; - if !output.status.success() || output.stdout.is_empty() || !output.stderr.is_empty() { - return None; - } - String::from_utf8(output.stdout).ok() + generate_completions() } fn generate_completions() -> io::Result<()> { - #[path = "src/cmd/cmd.rs"] - mod cmd; - - use clap::CommandFactory; - use clap_complete::generate_to; - use clap_complete::shells::{Bash, Elvish, Fish, PowerShell, Zsh}; - use clap_complete_fig::Fig; - use cmd::Cmd; - + const BIN_NAME: &str = env!("CARGO_PKG_NAME"); + const OUT_DIR: &str = "contrib/completions"; let cmd = &mut Cmd::command(); - let bin_name = env!("CARGO_PKG_NAME"); - let out_dir = "contrib/completions"; - generate_to(Bash, cmd, bin_name, out_dir)?; - generate_to(Elvish, cmd, bin_name, out_dir)?; - generate_to(Fig, cmd, bin_name, out_dir)?; - generate_to(Fish, cmd, bin_name, out_dir)?; - generate_to(PowerShell, cmd, bin_name, out_dir)?; - generate_to(Zsh, cmd, bin_name, out_dir)?; + clap_complete::generate_to(Bash, cmd, BIN_NAME, OUT_DIR)?; + clap_complete::generate_to(Elvish, cmd, BIN_NAME, OUT_DIR)?; + clap_complete::generate_to(Fig, cmd, BIN_NAME, OUT_DIR)?; + clap_complete::generate_to(Fish, cmd, BIN_NAME, OUT_DIR)?; + clap_complete::generate_to(PowerShell, cmd, BIN_NAME, OUT_DIR)?; + clap_complete::generate_to(Zsh, cmd, BIN_NAME, OUT_DIR)?; Ok(()) } diff --git a/justfile b/justfile index 18309da..70f01eb 100644 --- a/justfile +++ b/justfile @@ -21,7 +21,7 @@ lint: nix-shell --cores 0 --pure --run 'mandoc -man -Wall -Tlint -- man/man1/*.1' nix-shell --cores 0 --pure --run 'markdownlint *.md' nix-shell --cores 0 --pure --run 'nixfmt --check -- *.nix' - # nix-shell --cores 0 --pure --run 'shellcheck --enable all *.sh' + nix-shell --cores 0 --pure --run 'shellcheck --enable all *.sh' nix-shell --cores 0 --pure --run 'shfmt --diff --indent=4 --language-dialect=posix --simplify *.sh' nix-shell --cores 0 --pure --run 'yamlfmt -lint -- .github/workflows/*.yml' diff --git a/src/cmd/cmd.rs b/src/cmd/cmd.rs index 5a78a83..0e5f6c4 100644 --- a/src/cmd/cmd.rs +++ b/src/cmd/cmd.rs @@ -4,22 +4,25 @@ use std::path::PathBuf; use clap::{Parser, Subcommand, ValueEnum, ValueHint}; -const HELP_TEMPLATE: &str = color_print::cstr!( - "\ -{before-help}{name} {version} -{author-with-newline}{about-with-newline} -{usage-heading} {usage} +const HELP_TEMPLATE: &str = color_print::cstr!("\ +{before-help}{name} {version} +{author} +https://github.com/ajeetdsouza/zoxide + +{about} + +{usage-heading} +{tab}{usage} {all-args}{after-help} Environment variables: - _ZO_DATA_DIR Path for zoxide data files - _ZO_ECHO Print the matched directory before navigating to it when set to 1 - _ZO_EXCLUDE_DIRS List of directory globs to be excluded - _ZO_FZF_OPTS Custom flags to pass to fzf - _ZO_MAXAGE Maximum total age after which entries start getting deleted - _ZO_RESOLVE_SYMLINKS Resolve symlinks when storing paths" -); +{tab}_ZO_DATA_DIR {tab}Path for zoxide data files +{tab}_ZO_ECHO {tab}Print the matched directory before navigating to it when set to 1 +{tab}_ZO_EXCLUDE_DIRS {tab}List of directory globs to be excluded +{tab}_ZO_FZF_OPTS {tab}Custom flags to pass to fzf +{tab}_ZO_MAXAGE {tab}Maximum total age after which entries start getting deleted +{tab}_ZO_RESOLVE_SYMLINKS{tab}Resolve symlinks when storing paths"); #[derive(Debug, Parser)] #[clap( @@ -28,7 +31,7 @@ const HELP_TEMPLATE: &str = color_print::cstr!( help_template = HELP_TEMPLATE, disable_help_subcommand = true, propagate_version = true, - version = option_env!("ZOXIDE_VERSION").unwrap_or_default() + version, )] pub enum Cmd { Add(Add),