mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-01-31 16:57:55 +00:00
Gabriel Arazas
3cafa9f613
It's practically enabled every time so why not set them as profiles instead. The structure should be enough for some control over what is enabled.
49 lines
1.1 KiB
Nix
49 lines
1.1 KiB
Nix
# A subprofile for desktop handling the fonts.
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
fonts.enableDefaultPackages = lib.mkDefault true;
|
|
fonts.fontDir.enable = lib.mkDefault true;
|
|
|
|
fonts.fontconfig = {
|
|
enable = lib.mkDefault true;
|
|
includeUserConf = true;
|
|
|
|
defaultFonts = {
|
|
monospace = [ "Iosevka" "Jetbrains Mono" "Source Code Pro" ];
|
|
sansSerif = [ "Source Sans Pro" "Noto Sans" ];
|
|
serif = [ "Source Serif Pro" "Noto Serif" ];
|
|
emoji = [ "Noto Color Emoji" ];
|
|
};
|
|
};
|
|
|
|
fonts.packages = with pkgs; [
|
|
# Some monospace fonts.
|
|
iosevka
|
|
monaspace
|
|
jetbrains-mono
|
|
|
|
# Noto font family
|
|
noto-fonts
|
|
noto-fonts-cjk
|
|
noto-fonts-cjk-sans
|
|
noto-fonts-cjk-serif
|
|
noto-fonts-lgc-plus
|
|
noto-fonts-extra
|
|
noto-fonts-emoji
|
|
noto-fonts-emoji-blob-bin
|
|
|
|
# Adobe Source font family
|
|
source-code-pro
|
|
source-sans-pro
|
|
source-han-sans
|
|
source-serif-pro
|
|
source-han-serif
|
|
source-han-mono
|
|
|
|
# Math fonts
|
|
stix-two # Didn't know rivers can have sequels.
|
|
xits-math # NOTE TO SELF: I wouldn't consider to name the fork with its original project's name backwards.
|
|
];
|
|
}
|