diff --git a/alacritty.yml b/alacritty.yml index 97914968..61134552 100644 --- a/alacritty.yml +++ b/alacritty.yml @@ -173,6 +173,6 @@ key_bindings: # - Paste # - PasteSelection # - Copy (TODO) -mouse: +mouse_bindings: - { mouse: Middle, action: PasteSelection } diff --git a/src/config.rs b/src/config.rs index 704c4237..8ab6e662 100644 --- a/src/config.rs +++ b/src/config.rs @@ -378,9 +378,6 @@ impl de::Deserialize for RawBinding { } } visitor.end()?; - if key.is_none() { - return Err(V::Error::missing_field("key")); - } let action = match (action, chars) { (Some(_), Some(_)) => { @@ -1010,6 +1007,12 @@ mod tests { let config: Config = ::serde_yaml::from_str(ALACRITTY_YML) .expect("deserialize config"); + // Sanity check that mouse bindings are being parsed + assert!(config.mouse_bindings.len() >= 1); + + // Sanity check that key bindings are being parsed + assert!(config.key_bindings.len() >= 1); + println!("config: {:#?}", config); } }