diff options
Diffstat (limited to 'examples/old-installers.conf')
| -rw-r--r-- | examples/old-installers.conf | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/old-installers.conf b/examples/old-installers.conf new file mode 100644 index 0000000..6ad63e7 --- /dev/null +++ b/examples/old-installers.conf @@ -0,0 +1,26 @@ +;; -*- 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/<name>.conf, fix (path ...) below, and add +;; <name> 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)) |
