{ config, pkgs, lib, ... }: let cfg = config.ctucxConfig.configure.fonts; in { options = { ctucxConfig.configure.fonts = lib.mkEnableOption "fonts"; }; config = lib.mkIf cfg { fonts = { fontconfig.enable = true; fontDir.enable = true; enableGhostscriptFonts = true; enableDefaultPackages = true; packages = with pkgs; [ dejavu_fonts liberation_ttf ttf_bitstream_vera noto-fonts noto-fonts-emoji font-awesome fira-code fira-mono ]; }; }; }