diff --git a/src/install/mod.rs b/src/install/mod.rs index e945415..0fe624b 100644 --- a/src/install/mod.rs +++ b/src/install/mod.rs @@ -32,6 +32,7 @@ pub mod zram; use crate::{ config::InstallConfig, + linux::install_file, pkg::{self, install_pkgs, pacstrap}, print_status, }; @@ -99,6 +100,15 @@ pub fn install(conf: InstallConfig) { setup_navos(); install_pkgs(&pkg::DESKTOP_PKG); print_status("Enable SDDM"); + print_status("Set keyboard layout for SDDM"); + install_file( + "/mnt/usr/share/sddm/scripts/Xsetup", + &format!( + "#!/bin/sh\n# Xsetup\nsetxkbmap {},us", + conf.general.keyboard_layout + ), + 0o644, + ); std::os::unix::fs::symlink( "/usr/lib/systemd/system/sddm.service",