nixos/i18n: hide supportedLocales from the manual

This commit is contained in:
musjj 2025-04-27 18:29:09 +07:00
parent 073e4bd689
commit 401ec59a17
2 changed files with 2 additions and 16 deletions

View file

@ -1,6 +1,6 @@
# Minimal {#sec-profile-minimal} # Minimal {#sec-profile-minimal}
This profile defines a small NixOS configuration. It does not contain any This profile defines a small NixOS configuration. It does not contain any
graphical stuff. It's a very short file that sets [](#opt-i18n.supportedLocales) graphical stuff. It's a very short file that sets the supported locales
to only support the user-selected locale, and to only support the user-selected locale, and
[disables packages' documentation](#opt-documentation.enable). [disables packages' documentation](#opt-documentation.enable).

View file

@ -69,6 +69,7 @@
supportedLocales = lib.mkOption { supportedLocales = lib.mkOption {
type = lib.types.listOf lib.types.str; type = lib.types.listOf lib.types.str;
visible = false;
default = lib.unique ( default = lib.unique (
builtins.map builtins.map
(l: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] l) + "/UTF-8") (l: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] l) + "/UTF-8")
@ -82,21 +83,6 @@
++ (lib.attrValues (lib.filterAttrs (n: v: n != "LANGUAGE") config.i18n.extraLocaleSettings)) ++ (lib.attrValues (lib.filterAttrs (n: v: n != "LANGUAGE") config.i18n.extraLocaleSettings))
) )
); );
defaultText = lib.literalExpression ''
lib.unique (
builtins.map
(l: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] l) + "/UTF-8")
(
[
"C.UTF-8"
"en_US.UTF-8"
config.i18n.defaultLocale
]
++ config.i18n.extraLocales
++ (lib.attrValues (lib.filterAttrs (n: v: n != "LANGUAGE") config.i18n.extraLocaleSettings))
)
)
'';
example = [ example = [
"en_US.UTF-8/UTF-8" "en_US.UTF-8/UTF-8"
"nl_NL.UTF-8/UTF-8" "nl_NL.UTF-8/UTF-8"