aboutsummaryrefslogtreecommitdiffstats
path: root/lua/conform
diff options
context:
space:
mode:
authorHao Song <hao@haosong.name>2024-01-28 18:03:12 -0800
committerGitHub <noreply@github.com>2024-01-28 18:03:12 -0800
commit4588008a7c5b57fbff97fdfb529c059235cdc7ee (patch)
tree95e08b79aa709f60cd91f9b9a2dc5793549cf5f6 /lua/conform
parent03feeb5024a4b44754d63dec55b79b8133a8ea9f (diff)
fix: `swift_format` doesn't respect `.swift-format` file (#283)
`swift-format` won't pick up `.swift-format` config file in stdin mode. We need to set `stdin = false` and `--in-place` to make it work with `conform.nvim`. [apple/swift-format/README.md](https://github.com/apple/swift-format/blob/e312ede68bd8549381f9e2edfef7e6c176e9a50e/README.md#L129-L131) > * `-i/--in-place`: Overwrites the input files when formatting instead of printing the results to standard output. _No backup of the original file is made before it is overwritten._ Fix https://github.com/stevearc/conform.nvim/issues/211
Diffstat (limited to 'lua/conform')
-rw-r--r--lua/conform/formatters/swift_format.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/lua/conform/formatters/swift_format.lua b/lua/conform/formatters/swift_format.lua
index e3e4365..1473c19 100644
--- a/lua/conform/formatters/swift_format.lua
+++ b/lua/conform/formatters/swift_format.lua
@@ -5,4 +5,6 @@ return {
description = "Swift formatter from apple. Requires building from source with `swift build`.",
},
command = "swift-format",
+ args = { "$FILENAME", "--in-place" },
+ stdin = false,
}