aboutsummaryrefslogtreecommitdiff
path: root/src/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs
index 00a35b7..78cfef9 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -102,6 +102,7 @@ const DEFAULT_CONFIG: &str = r##"
pub struct BibiConfig {
pub general: General,
pub colors: Colors,
+ pub citekey_formatter: CitekeyFormatter,
}
/// Substruct [general] in config.toml
@@ -143,6 +144,11 @@ pub struct Colors {
pub year_color: Color,
}
+#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
+pub struct CitekeyFormatter {
+ pub fields: Vec<String>,
+}
+
impl Default for BibiConfig {
fn default() -> Self {
Self {
@@ -161,6 +167,7 @@ impl Default for BibiConfig {
custom_column: CustomField::Pubtype,
},
colors: Self::dark_colors(),
+ citekey_formatter: CitekeyFormatter { fields: Vec::new() },
}
}
}
@@ -187,6 +194,7 @@ impl BibiConfig {
} else {
Self::dark_colors()
},
+ citekey_formatter: CitekeyFormatter { fields: Vec::new() },
}
}