{ config, lib, pkgs, ... }: let userCfg = config.users.foo-dogsquared; cfg = userCfg.setups.fonts; in { options.users.foo-dogsquared.setups.fonts.enable = lib.mkEnableOption "foo-dogsquared's font setup"; config = lib.mkIf cfg.enable { home.packages = with pkgs; [ # My favorite set of fonts. source-code-pro source-sans-pro source-han-sans source-serif-pro source-han-serif source-han-mono # Some more monospace thingies. monaspace iosevka jetbrains-mono ]; }; }