Add additional locale settings and keymap

This commit is contained in:
Joshua Yuen 2025-07-28 15:53:47 -04:00
parent 3c99b663ae
commit f79d0e333e
Signed by: josh
GPG Key ID: 502720BC22ED411C
2 changed files with 25 additions and 0 deletions

View File

@ -17,7 +17,22 @@ in
}; };
}; };
console.keyMap = cfg.keyMap;
time.timeZone = cfg.timeZone; time.timeZone = cfg.timeZone;
i18n = {
defaultLocale = cfg.locale;
extraLocaleSettings = {
LC_ADDRESS = cfg.locale;
LC_IDENTIFICATION = cfg.locale;
LC_MEASUREMENT = cfg.locale;
LC_MONETARY = cfg.locale;
LC_NAME = cfg.locale;
LC_NUMERIC = cfg.locale;
LC_PAPER = cfg.locale;
LC_TELEPHONE = cfg.locale;
LC_TIME = cfg.locale;
};
};
system.stateVersion = "25.05"; system.stateVersion = "25.05";
} }

View File

@ -9,6 +9,16 @@ let
in in
{ {
options.system = { options.system = {
locale = mkOption {
type = types.str;
default = "en_US.UTF-8";
};
keyMap = mkOption {
type = types.str;
default = "us";
};
timeZone = mkOption { timeZone = mkOption {
type = types.str; type = types.str;
default = "US/Eastern"; default = "US/Eastern";