Requires

The requires key can be set at the top level of a hermit.toml file to apply a set of required tags to all actions within that file.

It is an array of strings, where each string is a tag requirement.

Tag requirements can be:

  • Positive: The tag must be present. This can be specified with a + prefix or no prefix. e.g., "mytag" or "+mytag".
  • Negative: The tag must not be present. This is specified with a - or ~ prefix. e.g., "-mytag" or "~mytag".

Example

# This entire config file will only be processed on non-Windows systems.
requires = ["-os=windows"]

[[link]]
source = "my-linux-tool"
target = "~/.local/bin/my-linux-tool"

[[link]]
source = "my-macos-tool"
target = "~/.local/bin/my-macos-tool"
requires = ["os=macos"] # This adds to the global 'requires'