{ config, lib, pkgs, ... }: let inherit (lib) elem mkIf; cfg = config.programs.bash; trashPkg = pkgs.selfPackages.trash-d; isCorrectPlatform = elem pkgs.system (trashPkg.meta.platforms or [pkgs.system]); in { config = mkIf (cfg.enable && isCorrectPlatform) { home.packages = [trashPkg]; programs.bash.shellAliases.rm = "trash"; }; }