Add additional locale settings and keymap

This commit is contained in:
Joshua Yuen 2025-07-28 15:53:47 -04:00
parent b4758f7567
commit 750e5c5595
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;
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";
}

View File

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