anchor.diff:      environment.sessionVariables =
         { LANG = config.i18n.defaultLocale;
           LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive";
  -      };
  +      } // config.i18n.extraLocaleSettings;
   
       systemd.globalEnvironment = mkIf (config.i18n.supportedLocales != []) {
         LOCALE_ARCHIVE = "${config.i18n.glibcLocales}/lib/locale/locale-archive";
  
positive.code:           The default locale.  It determines the language for program
            messages, the format for dates and times, sort order, and so on.
            It also determines the character set, such as UTF-8.
          '';
        };
  
  
negative.code:         source = pkgs.writeText "locale.conf"
            ''
              LANG=${config.i18n.defaultLocale}
              ${concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}=${v}'') config.i18n.extraLocaleSettings)}
            '';
        };
  
  