diff --git a/src/modes/generate_config.rs b/src/modes/generate_config.rs index e4e8da0..3e6203c 100644 --- a/src/modes/generate_config.rs +++ b/src/modes/generate_config.rs @@ -64,33 +64,45 @@ pub fn mode_generate_config(_cmd: &mut Command, _settings: &crate::config::Setti list_format: vec![ ColumnConfig { name: "id".to_string(), - label: Some("id".to_string()), - align: ColumnAlignment::Left, - max_len: Some("8".to_string()), + label: Some("Item".to_string()), + align: ColumnAlignment::Right, + max_len: None, }, ColumnConfig { name: "time".to_string(), - label: Some("time".to_string()), - align: ColumnAlignment::Left, - max_len: Some("19".to_string()), + label: Some("Time".to_string()), + align: ColumnAlignment::Right, + max_len: None, }, ColumnConfig { name: "size".to_string(), - label: Some("size".to_string()), - align: ColumnAlignment::Left, - max_len: Some("10".to_string()), + label: Some("Size".to_string()), + align: ColumnAlignment::Right, + max_len: None, + }, + ColumnConfig { + name: "meta:text_line_count".to_string(), + label: Some("Lines".to_string()), + align: ColumnAlignment::Right, + max_len: None, }, ColumnConfig { name: "tags".to_string(), - label: Some("tags".to_string()), + label: Some("Tags".to_string()), align: ColumnAlignment::Left, - max_len: Some("20".to_string()), + max_len: Some("40".to_string()), }, ColumnConfig { - name: "meta:hostname".to_string(), - label: Some("hostname".to_string()), + name: "meta:hostname_full".to_string(), + label: Some("Hostname".to_string()), align: ColumnAlignment::Left, - max_len: Some("15".to_string()), + max_len: Some("28".to_string()), + }, + ColumnConfig { + name: "meta:command".to_string(), + label: Some("Command".to_string()), + align: ColumnAlignment::Left, + max_len: Some("100".to_string()), }, ], human_readable: false, @@ -105,7 +117,33 @@ pub fn mode_generate_config(_cmd: &mut Command, _settings: &crate::config::Setti password_hash: None, }), compression_plugin: None, - meta_plugins: None, + meta_plugins: Some(vec![ + MetaPluginConfig { + name: "text".to_string(), + options: std::collections::HashMap::new(), + outputs: std::collections::HashMap::new(), + }, + MetaPluginConfig { + name: "cwd".to_string(), + options: std::collections::HashMap::new(), + outputs: std::collections::HashMap::new(), + }, + MetaPluginConfig { + name: "digest".to_string(), + options: std::collections::HashMap::new(), + outputs: std::collections::HashMap::new(), + }, + MetaPluginConfig { + name: "hostname".to_string(), + options: std::collections::HashMap::new(), + outputs: std::collections::HashMap::new(), + }, + MetaPluginConfig { + name: "magic_file".to_string(), + options: std::collections::HashMap::new(), + outputs: std::collections::HashMap::new(), + }, + ]), }; // Serialize to YAML and print to stdout