2025-03-04 16:40:21 -05:00
|
|
|
{
|
2024-11-22 17:58:24 -05:00
|
|
|
config,
|
|
|
|
lib,
|
|
|
|
pkgs,
|
|
|
|
...
|
|
|
|
}: let
|
|
|
|
inherit (lib) elem mkIf;
|
|
|
|
|
|
|
|
cfg = config.programs.bash;
|
2025-03-04 16:40:21 -05:00
|
|
|
trashPkg = pkgs.selfPackages.trash-d;
|
2024-11-22 17:58:24 -05:00
|
|
|
isCorrectPlatform = elem pkgs.system (trashPkg.meta.platforms or [pkgs.system]);
|
|
|
|
in {
|
|
|
|
config = mkIf (cfg.enable && isCorrectPlatform) {
|
|
|
|
home.packages = [trashPkg];
|
|
|
|
|
|
|
|
programs.bash.shellAliases.rm = "trash";
|
|
|
|
};
|
|
|
|
}
|