diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-10-11 14:49:38 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-10-11 16:55:52 +0300 |
commit | 0762396d68a21f82eed7044f361764b573c7f3e0 (patch) | |
tree | f577fb47eb1285f4166fdcb0fd65f4507e85de90 /nixos | |
parent | ce73a3ea0fd40ed8ff9cd875022851b0ddb8708f (diff) | |
download | nixlib-0762396d68a21f82eed7044f361764b573c7f3e0.tar nixlib-0762396d68a21f82eed7044f361764b573c7f3e0.tar.gz nixlib-0762396d68a21f82eed7044f361764b573c7f3e0.tar.bz2 nixlib-0762396d68a21f82eed7044f361764b573c7f3e0.tar.lz nixlib-0762396d68a21f82eed7044f361764b573c7f3e0.tar.xz nixlib-0762396d68a21f82eed7044f361764b573c7f3e0.tar.zst nixlib-0762396d68a21f82eed7044f361764b573c7f3e0.zip |
timezone service: link localtime to /etc/zoneinfo instead of tzinfo directly
This is needed so systemd can extract timezone from a symlink.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/config/timezone.nix | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/nixos/modules/config/timezone.nix b/nixos/modules/config/timezone.nix index b9844b4adade..39a45042c6cc 100644 --- a/nixos/modules/config/timezone.nix +++ b/nixos/modules/config/timezone.nix @@ -37,14 +37,15 @@ in environment.sessionVariables.TZDIR = "/etc/zoneinfo"; + # This way services are restarted when tzdata changes. systemd.globalEnvironment.TZDIR = tzdir; environment.etc.localtime = - { source = "${tzdir}/${config.time.timeZone}"; + { source = "/etc/zoneinfo/${config.time.timeZone}"; mode = "direct-symlink"; }; - environment.etc.zoneinfo.source = "${pkgs.tzdata}/share/zoneinfo"; + environment.etc.zoneinfo.source = tzdir; }; |