auraline 0.5.2

utility that renders information into a string suitable to be embedded in the shell prompt.
1
2
3
4
5
6
7
8
9
pub async fn show() -> Option<String> {
    let ssh_connection = std::env::var("SSH_CONNECTION").ok()?;
    let parts: Vec<&str> = ssh_connection.split_whitespace().collect();
    if parts.len() >= 4 {
        Some(format!("⇄{}:{}", parts[2], parts[3]))
    } else {
        None
    }
}