tagls is a tool that matches file names using boolean expressions made of tags and regular expressions. It handles searching in file lists with word boundaries for "tags", stemming and synonym expansion for both tags and regular expressions, and boolean expressions over lists of tags or regular expressions. It can match against either the file name or the file's content. The output can be unsorted, sorted by name, or sorted by relevance.
waitcond is a script to specify a combination of events using boolean expressions over various events. It can periodically grep in files, wait for the (dis)appearance of files or processes, wait for certain CPU/net/disk idle values, or wait for an idle tty. waitcond is meant to be combined with some notification tool or system.