diff options
author | aszlig <aszlig@nix.build> | 2022-02-09 17:10:33 +0100 |
---|---|---|
committer | aszlig <aszlig@nix.build> | 2022-02-09 23:12:53 +0100 |
commit | 33f7b7172cf5623942eefb215e7d9a440bf5dd3e (patch) | |
tree | 44278b814ddf09c9ac7f311f82cb99f2139a9cc3 /pkgs/aszlig/rustfmt/config.patch | |
parent | 11e5a5ec1c78badb7d87ea39f7794337780064de (diff) |
pkgs/vim: Add rustfmt with custom default config
Since I do have a lot of projects where I use rustfmt, it gets pretty tedious to manually run "cargo fmt". Using g:rustfmt_autosave should make this less tedious but it might annoy me in the future, let's see. In addition to setting rustfmt I also added a default path for rustc, which is used whenever there is no rustc in path. This is because I usually switch between several projects which use different Rust versions and this way it will use the rustc version that is in PATH during "nix develop". For the rustfmt part I also added a small default configuration which represents my opinion on how I think Rust code should be formatted. The file is used whenever a project doesn't have a "rustfmt.toml" or ".rustfmt.toml". Unfortunately, RustFmt is broken in Vim right now[1], so I'm using the upstream project until the issue has been resolved. [1]: https://github.com/rust-lang/rust.vim/issues/446 Signed-off-by: aszlig <aszlig@nix.build>
Diffstat (limited to 'pkgs/aszlig/rustfmt/config.patch')
-rw-r--r-- | pkgs/aszlig/rustfmt/config.patch | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/aszlig/rustfmt/config.patch b/pkgs/aszlig/rustfmt/config.patch new file mode 100644 index 00000000..0a49a585 --- /dev/null +++ b/pkgs/aszlig/rustfmt/config.patch @@ -0,0 +1,13 @@ +diff --git a/src/config/mod.rs b/src/config/mod.rs +index cd90e090..a6db6da1 100644 +--- a/src/config/mod.rs ++++ b/src/config/mod.rs +@@ -282,7 +282,7 @@ impl Config { + } + } + +- Ok(None) ++ Ok(Some(env!("DEFAULT_CONFIG_FILE").into())) + } + + match resolve_project_file(dir)? { |