configuration/common/components/locale.system.nix
2023-06-16 11:11:55 -07:00

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";
}