34 lines
611 B
Nix

{
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
];
};
}