Commit 92771c3
modules/core/i18n.nix
@@ -0,0 +1,21 @@
+{
+ flake.modules.nixos.core = {config, ...}: {
+ time.timeZone = "Asia/Shanghai";
+
+ # fix https://github.com/NixOS/nixpkgs/issues/238025
+ environment.variables.TZ = "${config.time.timeZone}";
+
+ i18n.defaultLocale = "en_US.UTF-8";
+ i18n.extraLocaleSettings = {
+ LC_ADDRESS = "zh_CN.UTF-8";
+ LC_IDENTIFICATION = "zh_CN.UTF-8";
+ LC_MEASUREMENT = "zh_CN.UTF-8";
+ LC_MONETARY = "zh_CN.UTF-8";
+ LC_NAME = "zh_CN.UTF-8";
+ LC_NUMERIC = "zh_CN.UTF-8";
+ LC_PAPER = "zh_CN.UTF-8";
+ LC_TELEPHONE = "zh_CN.UTF-8";
+ LC_TIME = "zh_CN.UTF-8";
+ };
+ };
+}
os-modules/nixos/base/i18n.nix
@@ -1,19 +0,0 @@
-{
- # Set your time zone.
- time.timeZone = "Asia/Shanghai";
-
- # Select internationalisation properties.
- i18n.defaultLocale = "en_US.UTF-8";
-
- i18n.extraLocaleSettings = {
- LC_ADDRESS = "zh_CN.UTF-8";
- LC_IDENTIFICATION = "zh_CN.UTF-8";
- LC_MEASUREMENT = "zh_CN.UTF-8";
- LC_MONETARY = "zh_CN.UTF-8";
- LC_NAME = "zh_CN.UTF-8";
- LC_NUMERIC = "zh_CN.UTF-8";
- LC_PAPER = "zh_CN.UTF-8";
- LC_TELEPHONE = "zh_CN.UTF-8";
- LC_TIME = "zh_CN.UTF-8";
- };
-}
os-modules/nixos/desktop/misc.nix
@@ -16,11 +16,6 @@
# fix for `sudo xxx` in kitty/wezterm/foot and other modern terminal emulators
security.sudo.keepTerminfo = true;
- environment.variables = {
- # fix https://github.com/NixOS/nixpkgs/issues/238025
- TZ = "${config.time.timeZone}";
- };
-
services = {
gvfs.enable = true; # Mount, trash, and other functionalities
tumbler.enable = true; # Thumbnail support for images