fn check_binaries(verbose: bool) -> Result<()> {
    // Assumption: Required binaries are leftwm-worker, leftwm-state, leftwm, leftwm-check,
    // leftwm-command
    // Assumption: lefthk-worker is checked in check_enabled_features if needed
    println!("\x1b[0;94m::\x1b[0m Checking for leftwm binaries . . .");
    let binaries: [&str; 5] = [
        "leftwm",
        "leftwm-worker",
        "leftwm-state",
        "leftwm-command",
        "leftwm-check",
    ];
    let mut failures: bool = false;
    for binary in binaries {
        match check_binary(binary, verbose) {
            Ok(()) => {}
            Err(err) => {
                failures = true;
                println!("\x1b[1;91mERROR:\x1b[0m\x1b[1m {err} \x1b[0m");
            }
        }
    }
    if failures {
        bail!("Not all required binaries are present");
    }
    println!("\x1b[0;92m    -> Binaries OK \x1b[0m");
    Ok(())
}
Check to determine if the standard leftwm binaries are present

Binaries checked in this function: leftwm-worker, leftwm, leftwm-state, leftwm-check, leftwm-command

# Errors
- At least one binary has failed to be found in your PATH variable
leftwm/src/bin/leftwm-check.rs