{ lib, config, pkgs, ... }: { options.zpha.configure.fonts.enable = lib.mkEnableOption "configure fonts"; config = lib.mkIf config.zpha.configure.fonts.enable { fonts = { fontconfig = { enable = true; defaultFonts = { serif = [ "Adwaita Sans" ]; sansSerif = [ "Adwaita Sans" ]; monospace = [ "Adwaita Mono" ]; emoji = [ "Noto Color Emoji" ]; }; }; packages = with pkgs; [ adwaita-fonts liberation_ttf ttf_bitstream_vera noto-fonts noto-fonts-color-emoji nerd-fonts.symbols-only fira-code fira-mono ]; }; }; }