nix-configs

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

locale.nix (451B)


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