summaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2021-08-28 20:21:42 -0400
committerDan Davison <dandavison7@gmail.com>2021-08-28 21:36:57 -0400
commit19eec9bd3e037cd542dfafa40e067098fad917ac (patch)
tree9975e283d01824e500f670ec71863ab4ea79798d /src/config.rs
parent6afd3705d801f03772e5d74b7e137edc169d5e8e (diff)
Handle blame output
Fixes #291, #426
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs
index d45c2124..71580ddb 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -21,6 +21,9 @@ use crate::style::{self, Style};
pub struct Config {
pub available_terminal_width: usize,
pub background_color_extends_to_terminal_width: bool,
+ pub blame_format: String,
+ pub blame_palette: Option<Vec<String>>,
+ pub blame_timestamp_format: String,
pub commit_style: Style,
pub color_only: bool,
pub commit_regex: Regex,
@@ -202,6 +205,13 @@ impl From<cli::Opt> for Config {
background_color_extends_to_terminal_width: opt
.computed
.background_color_extends_to_terminal_width,
+ blame_format: opt.blame_format,
+ blame_palette: opt.blame_palette.map(|s| {
+ s.split_whitespace()
+ .map(|s| s.to_owned())
+ .collect::<Vec<String>>()
+ }),
+ blame_timestamp_format: opt.blame_timestamp_format,
commit_style,
color_only: opt.color_only,
commit_regex,