global/locale: init, refactored from modules/locale

This commit is contained in:
Infinidoge 2024-07-26 10:49:33 -04:00
parent 1645a8a3a8
commit 421d490af1
Signed by: Infinidoge
SSH key fingerprint: SHA256:oAMyvotlNFraMmZmr+p6AxnNfW/GioTs1pOn3V4tQ7A
3 changed files with 36 additions and 51 deletions

23
modules/global/locale.nix Normal file
View file

@ -0,0 +1,23 @@
{ common, ... }:
let
cfg = common.locale;
in
{
common.locale = {
keymap = "us";
locale = "en_US.UTF-8";
timezone = "America/New_York";
};
console.keyMap = cfg.keymap;
services.xserver.xkb = {
layout = cfg.keymap;
options = "compose:ralt";
};
services.libinput.enable = true;
i18n.defaultLocale = cfg.locale;
time.timeZone = cfg.timezone;
}