Configuration file options

Section “main”

  • plugins (String List): List of plugins to load (in this specific order)

  • search_path (String List): List of directories to search for plugin/profile files

  • warnings (String List): List of specifications to activate warnings

  • ignore_namespaces (StringSet): List of namespaces and tags to ignore in specifications

  • errors (String List): List of specifications to activate errors

  • project (String): The name of this project, starting from the root

  • default_target (String Option): The name of the project to lint by default

  • fileattrs ((String * fileattr) List): Associate attributes with files and folders

  • profiles (String List): List of profiles to use for this project (NAME means yalo-NAME.conf should be loaded)

Section “profiles”

  • profile_plugins (String List): List of plugins to load (in this specific order) for this profile

  • profile_search_path (String List): List of directories to search for plugin files for this profile

  • profile_profiles (String List): List of other profiles to use for this profile

  • profile_fileattrs ((String * fileattr) List): Associate attributes with files and folders

  • profile_warnings (String List): List of specifications to activate warnings. These specifications are used before the ones provided by the configuration, so that the project configuration has the final word.

  • profile_errors (String List): List of specifications to activate errors