linters: linters_with_defaults(
    # lintr defaults: https://lintr.r-lib.org/reference/default_linters.html
    # the following setup changes/removes certain linters
    assignment_linter = NULL, # do not force using <- for assignments
    object_name_linter = object_name_linter(c("snake_case", "CamelCase", "SNAKE_CASE")),
    cyclocomp_linter = NULL, # do not check function complexity
    commented_code_linter = NULL, # allow code in comments
    line_length_linter = line_length_linter(120L), # same as .editorconfig
    # use indent=2 as in .editorconfig; also use block-aligned continuation with 2 space,
    # not “align under first argument” style.
    indentation_linter = indentation_linter(indent = 2L, hanging_indent_style = "never")
    )

