nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

locale.nix (473B)


      1 { config, ... }:
      2 
      3 let
      4   timezone = "Europe/London";
      5   locale = "en_GB.UTF-8";
      6 in
      7 {
      8   time.timeZone = timezone;
      9   i18n.defaultLocale = locale;
     10   i18n.extraLocaleSettings = {
     11     LC_ADDRESS = locale;
     12     LC_IDENTIFICATION = locale;
     13     LC_MEASUREMENT = locale;
     14     LC_MONETARY = locale;
     15     LC_NAME = locale;
     16     LC_NUMERIC = locale;
     17     LC_PAPER = locale;
     18     LC_TELEPHONE = locale;
     19     LC_TIME = locale;
     20   };
     21   services.xserver.xkb.layout = "gb";
     22   console.keyMap = "uk";
     23 }