introduce workspace

This commit is contained in:
steven-omaha
2023-02-13 19:46:35 +01:00
parent c13233a2f3
commit d7ea6ce708
37 changed files with 90 additions and 68 deletions
-15
View File
@@ -1,15 +0,0 @@
use std::env::var;
use anyhow::{anyhow, Result};
pub(crate) fn get_editor() -> Result<String> {
check_vars_in_order(&["EDITOR", "VISUAL"]).ok_or_else(|| anyhow!("could not find editor"))
}
fn check_vars_in_order(vars: &[&str]) -> Option<String> {
vars.iter().find_map(|v| var(v).ok())
}
pub(crate) fn get_single_var(variable: &str) -> Option<String> {
var(variable).ok()
}