dotfiles/bin/format-rs-from-helix

23 lines
549 B
Plaintext
Raw Normal View History

!/bin/bash
args="--emit stdout --edition 2021 --color never"
if [ -f rustfmt.toml]; then
rustfmt $args --config-path rustfmt.toml
exit $?
fi
if [ -f .rustfmt.toml]; then
rustfmt $args --config-path .rustfmt.toml
exit $?
fi
if [ -f rustfmt.nightly.toml]; then
rustfmt +nightly $args --config-path rustfmt.nightly.toml
exit $?
fi
if [ -f .rustfmt.nightly.toml]; then
rustfmt +nightly $args --config-path .rustfm.nightly.toml
exit $?
fi
# ok then just run my preferred format
rustfmt +nightly $args --config imports_granularity=crate