Yesterday I noticed I still don't know how to write
ls | where modified < ((date now) - 3wk) | each { |fn| rm $fn.name }
find . -type f -mtime +21 -delete
fd -t f --changed-before 3w -X rm
I admit this was mostly out of simplicity/convenience/familiarity.
If you're a Rust person, you'll appreciate that Lobster lets you use similar exhaustive switches to Rust's enum instead: https://github.com/aardappel/lobster/blob/master/tests/types...
In the long run, writing a gui for https://github.com/iesahin/xvc and Git.