{ pkgs, config, lib, ...}: let cfg = config.nixfiles.packageSets.fun; in { options.nixfiles.packageSets.fun = { enable = lib.mkEnableOption "fun package set"; }; config = lib.mkIf cfg.enable { environment.systemPackages = with pkgs; [ cowsay uwufetch fortune pipes hollywood sl figlet aalib asciiquarium ] ++ lib.optionals config.services.xserver.enable [ oneko ] ++ lib.optionals config.services.pipewire.enable [ bucklespring-libinput espeak ]; }; }