use std::process::Command;
pub fn default_key_hint() -> Option<String> {
let output = Command::new("ssh-add").arg("-l").output().ok()?;
if !output.status.success() {
return None;
}
let stdout = String::from_utf8_lossy(&output.stdout);
let first_line = stdout.lines().next()?;
let parts: Vec<&str> = first_line.split_whitespace().collect();
if parts.len() >= 4 {
let comment = parts[2];
let key_type = parts[parts.len() - 1]; Some(format!("{} {}", comment, key_type))
} else {
None
}
}