fix locale and font troubles
This commit is contained in:
@@ -23,7 +23,7 @@
|
|||||||
noto-fonts
|
noto-fonts
|
||||||
noto-fonts-cjk-sans
|
noto-fonts-cjk-sans
|
||||||
noto-fonts-color-emoji
|
noto-fonts-color-emoji
|
||||||
google-fonts
|
source-sans-pro
|
||||||
mosh
|
mosh
|
||||||
docker-compose
|
docker-compose
|
||||||
signal-desktop
|
signal-desktop
|
||||||
@@ -64,6 +64,7 @@
|
|||||||
tutanota-desktop
|
tutanota-desktop
|
||||||
imapsync
|
imapsync
|
||||||
nixfmt-rfc-style
|
nixfmt-rfc-style
|
||||||
|
tree
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
@@ -344,6 +345,7 @@
|
|||||||
defaultFonts = {
|
defaultFonts = {
|
||||||
emoji = [ "Noto Color Emoji" ];
|
emoji = [ "Noto Color Emoji" ];
|
||||||
monospace = [ "IosevkaTerm NFM" ];
|
monospace = [ "IosevkaTerm NFM" ];
|
||||||
|
sansSerif = [ "Source Sans Pro" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ config, lib, ... }:
|
{ config, lib, osConfig, ... }:
|
||||||
let
|
let
|
||||||
cfg = config.gnome;
|
cfg = config.gnome;
|
||||||
in
|
in
|
||||||
@@ -68,6 +68,10 @@ in
|
|||||||
showWeekNumbers = lib.mkEnableOption { };
|
showWeekNumbers = lib.mkEnableOption { };
|
||||||
};
|
};
|
||||||
automaticTimeZone = lib.mkEnableOption { };
|
automaticTimeZone = lib.mkEnableOption { };
|
||||||
|
region = lib.mkOption {
|
||||||
|
type = str;
|
||||||
|
default = osConfig.i18n.defaultLocale;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
@@ -108,6 +112,9 @@ in
|
|||||||
"org/gnome/desktop/datetime" = {
|
"org/gnome/desktop/datetime" = {
|
||||||
automatic-timezone = cfg.automaticTimeZone;
|
automatic-timezone = cfg.automaticTimeZone;
|
||||||
};
|
};
|
||||||
|
"system/locale" = {
|
||||||
|
region = cfg.region;
|
||||||
|
};
|
||||||
} // (
|
} // (
|
||||||
builtins.listToAttrs (
|
builtins.listToAttrs (
|
||||||
lib.lists.imap0
|
lib.lists.imap0
|
||||||
|
|||||||
@@ -2,7 +2,9 @@
|
|||||||
{
|
{
|
||||||
networking.hostName = "radish";
|
networking.hostName = "radish";
|
||||||
time.timeZone = lib.mkForce null; # allow TZ to be set by desktop user
|
time.timeZone = lib.mkForce null; # allow TZ to be set by desktop user
|
||||||
i18n.defaultLocale = "en_US.UTF-8";
|
i18n.defaultLocale = "de_DE.UTF-8";
|
||||||
|
i18n.supportedLocales = map (locale: "${locale}.UTF-8/UTF-8") [ "C" "en_US" "de_DE" "fi_FI" ];
|
||||||
|
i18n.extraLocaleSettings.LANG = "en_US.UTF-8";
|
||||||
console = {
|
console = {
|
||||||
font = "Lat2-Terminus16";
|
font = "Lat2-Terminus16";
|
||||||
keyMap = "us";
|
keyMap = "us";
|
||||||
|
|||||||
Reference in New Issue
Block a user