25 lines
705 B
Nix
25 lines
705 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
let
|
|
inherit (lib) any;
|
|
|
|
# Duplicated from <nixpkgs/nixos/modules/config/i18n.nix>
|
|
glibcLocalesDefault = pkgs.glibcLocales.override {
|
|
allLocales = any (x: x == "all") config.i18n.supportedLocales;
|
|
locales = config.i18n.supportedLocales;
|
|
};
|
|
in
|
|
{
|
|
i18n = {
|
|
glibcLocales = glibcLocalesDefault.overrideAttrs (glibcLocales: {
|
|
patchPhase = glibcLocales.patchPhase or "" + ''
|
|
cp --verbose '${../resources}/en_US@aspirational' 'localedata/locales/'
|
|
echo 'en_US.UTF-8@aspirational/UTF-8 \' >> 'localedata/SUPPORTED'
|
|
'';
|
|
});
|
|
|
|
extraLocaleSettings.LANG = "en_US.UTF-8@aspirational";
|
|
};
|
|
|
|
time.timeZone = "America/Los_Angeles";
|
|
}
|