;; -*- mode: lisp -*- ;; vim: set ft=lisp : ;; ;; old-installers.conf — clean up old installers with (age ...) and (delete). ;; ;; Demonstrates: (type package), (age ...) by modification time, and ;; (delete) — which moves a matched file to the desktop trash ;; ($XDG_DATA_HOME/Trash), NOT a permanent delete; recover a mistake from ;; there. Use (delete permanent) instead only if you really want an unlink ;; that undo cannot reverse — see krino.conf(5), ACTIONS. ;; ;; To use: copy this to dirs/.conf, fix (path ...) below, and add ;; to (include ...) in krino.conf. A short tutorial on the syntax is ;; docs/sexp-primer.md in the source repository, installed alongside this ;; file at $PREFIX/share/doc/krino/sexp-primer.md; every form is described ;; in krino.conf(5). (path "~/Downloads") ; CHANGE THIS to the directory to sort ;; Leave partial downloads and dotfiles alone. (ignore "*.part" "*.crdownload" "*.aria2" ".*") (rule "old-installers" (when (type package) (age > 90d)) (delete))