2021-11-08 21:21:27 +00:00
|
|
|
{ pkgs, lib, config, ... }:
|
|
|
|
|
|
|
|
with lib;
|
|
|
|
{
|
|
|
|
# Fonts
|
|
|
|
config.fonts = {
|
|
|
|
fonts = with pkgs; [
|
|
|
|
noto-fonts-emoji-blob-bin
|
|
|
|
ibm-plex
|
|
|
|
(nerdfonts.override { fonts = [ "FantasqueSansMono" ]; })
|
|
|
|
noto-fonts
|
|
|
|
noto-fonts-cjk
|
2021-11-08 23:08:33 +00:00
|
|
|
merriweather
|
2021-11-08 21:21:27 +00:00
|
|
|
];
|
|
|
|
} // (if (strings.hasSuffix "linux" pkgs.system) then {
|
|
|
|
enableDefaultFonts = false;
|
|
|
|
fontconfig = {
|
|
|
|
defaultFonts = {
|
|
|
|
emoji = lib.mkBefore [ "Blobmoji" ];
|
2022-05-28 16:32:45 +00:00
|
|
|
serif = lib.mkBefore [ "IBM Plex Serif" "IBM Plex Sans JP" "IBM Plex Sans KR" ];
|
|
|
|
sansSerif = lib.mkBefore [ "IBM Plex Sans" "IBM Plex Sans JP" "IBM Plex Sans KR" ];
|
2021-11-08 21:21:27 +00:00
|
|
|
monospace = lib.mkBefore [ "IBM Plex Mono" ];
|
|
|
|
};
|
|
|
|
};
|
2022-05-05 16:27:12 +00:00
|
|
|
} else { }) // (if (strings.hasSuffix "darwin" pkgs.system) then {
|
|
|
|
fontDir.enable = true;
|
|
|
|
} else { });
|
2021-11-08 21:21:27 +00:00
|
|
|
}
|