appim 1.0.3

A simple cli to create and manage desktop entries from executables
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::{get_desk_list, PathBufExtension};
use std::path::PathBuf;
pub fn list(dest_dir: &PathBuf) -> Result<(), std::io::Error> {
    let dest_dir = dest_dir.get_abs_path();
    let desk_list = get_desk_list(&dest_dir)?;
    for (idx, entry) in desk_list.iter().enumerate() {
        let digit_count = &desk_list.len().to_string().len();
        println!(
            "\n{:>digit_count$}. {:10}\n{}",
            idx,
            entry.file_name,
            entry.path.display()
        );
    }
    Ok(())
}