41 lines
861 B
Nix
41 lines
861 B
Nix
{ pkgs, config, lib, ... }:
|
|
with config.deviceSpecific; {
|
|
i18n.defaultLocale = "en_US.UTF-8";
|
|
i18n.extraLocaleSettings = {
|
|
LANGUAGE = "en_US.UTF-8";
|
|
LC_ALL = "en_US.UTF-8";
|
|
LC_TIME = "en_US.UTF-8";
|
|
LC_ADDRESS = "ru_RU.UTF-8";
|
|
LC_MONETARY = "ru_RU.UTF-8";
|
|
LC_PAPER = "ru_RU.UTF-8";
|
|
};
|
|
|
|
environment.sessionVariables = {
|
|
XKB_DEFAULT_LAYOUT = "us,ru";
|
|
XKB_DEFAULT_OPTIONS = "grp:win_space_toggle";
|
|
LANGUAGE = "en_US.UTF-8";
|
|
LC_ALL = "en_US.UTF-8";
|
|
};
|
|
|
|
time.timeZone = "Europe/Moscow";
|
|
|
|
location = {
|
|
provider = "manual";
|
|
latitude = 48.79;
|
|
longitude = 44.78;
|
|
};
|
|
|
|
home-manager.users.${config.mainuser} = {
|
|
home.language = let
|
|
en = "en_US.UTF-8";
|
|
ru = "ru_RU.UTF-8";
|
|
in {
|
|
address = ru;
|
|
monetary = ru;
|
|
paper = ru;
|
|
time = en;
|
|
base = en;
|
|
};
|
|
};
|
|
}
|