diff options
Diffstat (limited to 'src/config.rs')
| -rw-r--r-- | src/config.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs index a5030ea4..354a1c6f 100644 --- a/src/config.rs +++ b/src/config.rs @@ -30,6 +30,12 @@ pub struct Input { pub struct Keyboard { #[knuffel(child, default)] pub xkb: Xkb, + // The default value represents the one used by Xorg. + #[knuffel(child, unwrap(argument), default = 660)] + pub repeat_delay: u16, + // The default value represents the one used by Xorg. + #[knuffel(child, unwrap(argument), default = 25)] + pub repeat_rate: u8, } #[derive(knuffel::Decode, Debug, Default, PartialEq, Eq)] @@ -244,6 +250,8 @@ mod tests { r#" input { keyboard { + repeat-delay 660 + repeat-rate 25 xkb { layout "us,ru" options "grp:win_space_toggle" @@ -277,6 +285,8 @@ mod tests { options: Some("grp:win_space_toggle".to_owned()), ..Default::default() }, + repeat_delay: 660, + repeat_rate: 25, }, touchpad: Touchpad { tap: true, |
