about summary refs log tree commit diff
path: root/modules/desktop/fonts.nix
blob: 367e42e99dec50ca1f8bcc4dd3e461e8b4b15360 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{pkgs, config, lib, ... }:
with lib;

let
  xorg = (elem "xorg" config.sys.graphics.desktopProtocols);
  wayland = (elem "wayland" config.sys.graphics.desktopProtocols);
  desktopMode = xorg || wayland;
in {
  config= mkIf desktopMode {
    fonts = {
      fontconfig.enable = true;
      fonts = with pkgs; [
        noto-fonts-emoji
        dejavu_fonts
        source-code-pro
        source-sans-pro
        source-serif-pro
      ];

      fontconfig.defaultFonts = {
        monospace = [ "Source Code Pro" ];
      };
    };
  };
}