27 lines
476 B
Nix
27 lines
476 B
Nix
|
{ config, lib, ... }:
|
||
|
let
|
||
|
inherit (lib) mkEnableOption mkIf;
|
||
|
cfg = config.ataraxia.defaults.locale;
|
||
|
|
||
|
dk = "en_DK.UTF-8";
|
||
|
ie = "en_IE.UTF-8";
|
||
|
ru = "ru_RU.UTF-8";
|
||
|
in
|
||
|
{
|
||
|
options.ataraxia.defaults.locale = {
|
||
|
enable = mkEnableOption "Default locale settings";
|
||
|
};
|
||
|
|
||
|
config = mkIf cfg.enable {
|
||
|
home.language = {
|
||
|
base = ie;
|
||
|
address = ru;
|
||
|
monetary = ru;
|
||
|
numeric = ru;
|
||
|
paper = ru;
|
||
|
telephone = ru;
|
||
|
time = dk;
|
||
|
};
|
||
|
};
|
||
|
}
|