summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/skim.rs16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/skim.rs b/src/skim.rs
index ee97818..835812d 100644
--- a/src/skim.rs
+++ b/src/skim.rs
@@ -27,20 +27,16 @@ impl Skimer {
}
fn select_previewer<'a>() -> &'a str {
- let Some(bat) = BAT_EXECUTABLE.split_whitespace().into_iter().next() else { return CAT_EXECUTABLE; };
- if is_program_in_path(bat) {
- BAT_EXECUTABLE
- } else {
- CAT_EXECUTABLE
+ match BAT_EXECUTABLE.split_whitespace().into_iter().next() {
+ Some(bat) if is_program_in_path(bat) => BAT_EXECUTABLE,
+ _ => CAT_EXECUTABLE,
}
}
fn select_file_matcher<'a>() -> &'a str {
- let Some(rg) = RG_EXECUTABLE.split_whitespace().into_iter().next() else { return CAT_EXECUTABLE; };
- if is_program_in_path(rg) {
- RG_EXECUTABLE
- } else {
- GREP_EXECUTABLE
+ match RG_EXECUTABLE.split_whitespace().into_iter().next() {
+ Some(rg) if is_program_in_path(rg) => RG_EXECUTABLE,
+ _ => GREP_EXECUTABLE,
}
}