From 0f724f20116dd5b013f797521bb53649e7eeb3ed Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sat, 23 Mar 2024 10:10:01 +0400 Subject: Stop hardcoding "us" default layout XKB has its own way to pick the default. --- niri-config/src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs index 7b44e96b..39b1f7f5 100644 --- a/niri-config/src/lib.rs +++ b/niri-config/src/lib.rs @@ -97,8 +97,8 @@ pub struct Xkb { pub rules: String, #[knuffel(child, unwrap(argument), default)] pub model: String, - #[knuffel(child, unwrap(argument))] - pub layout: Option, + #[knuffel(child, unwrap(argument), default)] + pub layout: String, #[knuffel(child, unwrap(argument), default)] pub variant: String, #[knuffel(child, unwrap(argument))] @@ -110,7 +110,7 @@ impl Xkb { XkbConfig { rules: &self.rules, model: &self.model, - layout: self.layout.as_deref().unwrap_or("us"), + layout: &self.layout, variant: &self.variant, options: self.options.clone(), } @@ -1782,7 +1782,7 @@ mod tests { input: Input { keyboard: Keyboard { xkb: Xkb { - layout: Some("us,ru".to_owned()), + layout: "us,ru".to_owned(), options: Some("grp:win_space_toggle".to_owned()), ..Default::default() }, -- cgit