Locale Leaf

cells/core/locale.nix attaches timezone and locale defaults to the base branch.

Up: core leaves

Down: base branch

What this leaf does

It declares the system timezone, default locale, and supported locales.

config.my.branches.base.nixosModules = [
  {
    time.timeZone = "Region/City";
    i18n.defaultLocale = "en_US.UTF-8";
    i18n.supportedLocales = [ "en_US.UTF-8/UTF-8" ];
  }
];

Why it belongs to base

Locale affects system behavior broadly: logs, terminal output, date formatting, and application defaults. It is foundational enough to live with base system behavior.