{ lib, pkgs, config, ... }: let inherit (lib) mkIf mkDefault mkMerge; inherit (lib.my) mkBoolOpt'; cfg = config.my.gui; in { options.my.gui = { enable = mkBoolOpt' true "Enable settings and packages meant for graphical systems"; }; config = mkMerge [ (mkIf cfg.enable { home = { packages = with pkgs; [ (nerdfonts.override { fonts = [ "DroidSansMono" "SourceCodePro" ]; }) ]; }; }) ]; }