Generalize the heuristics, and allow all of them to be configurable in the settings file.
description
For example, there ought to be deny and allow rules -
in some cases a reddit might REQUIRE that all posts be self-posts.
In other cases a reddit might require that posts not be self-posts.
In some cases a reddit might require that posts be from a subset of domains .
in other cases, the converse.
These rules ought to be generalized and there ought to be a way to configure them and express them and store them in the settings file.
A truly general approach will also allow specifying the order of evaluation of the rules. For example, evaluate the checkboxes first, then evaluate the domain names, and so on.