{ config, pkgs, ... }: { # Set your time zone. time.timeZone = "Europe/Berlin"; # Select internationalisation properties. i18n.defaultLocale = "en_US.UTF-8"; # breaks tailscale ssh with constant # "cannot change locale" messages when connecting. # there may be a way to use these anyway... # i18n.extraLocaleSettings = { # LC_ADDRESS = "de_DE.UTF-8"; # LC_IDENTIFICATION = "de_DE.UTF-8"; # LC_MEASUREMENT = "de_DE.UTF-8"; # LC_MONETARY = "de_DE.UTF-8"; # LC_NAME = "de_DE.UTF-8"; # LC_NUMERIC = "de_DE.UTF-8"; # LC_PAPER = "de_DE.UTF-8"; # LC_TELEPHONE = "de_DE.UTF-8"; # LC_TIME = "de_DE.UTF-8"; # }; i18n.supportedLocales = [ "all" ]; # Configure keymap in X11 services.xserver.xkb = { layout = "us"; variant = ""; }; }