Skip to content

Need a way to specify toolchain channel for each hook #15

@zackw

Description

@zackw

I'm tinkering with a project, right now, which compiles fine with stable rust, but its rustfmt configuration uses a whole bunch of options that are only available with nightly rustfmt. I don't want to switch my default toolchain to nightly just for the sake of this project. It would be nice if it were possible to specify, in .pre-commit-config.yaml for this project, that the fmt hook should run cargo +nightly fmt instead of cargo fmt.

This doesn't appear to be possible with the args array because that's inserted too late on the command line, e.g.

  hooks:
    - id: fmt
      args: ["+nightly"]

gives an error message about there not being any file named +nightly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions