summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorja <[email protected]>2025-12-29 15:57:52 -0500
committerGitHub <[email protected]>2025-12-29 14:57:52 -0600
commit67ebe681609a8982ae580ce4018e77e72abb4ea4 (patch)
tree377b7cd791019547d7998c89ab7be50cf125d929
parent7b63c14154e2a98b016351818c54758ac7cf4faa (diff)
downloadopencode-67ebe681609a8982ae580ce4018e77e72abb4ea4.tar.gz
opencode-67ebe681609a8982ae580ce4018e77e72abb4ea4.zip
feat(format): add nixfmt formatter for Nix files (#6380)
-rw-r--r--packages/opencode/src/format/formatter.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/opencode/src/format/formatter.ts b/packages/opencode/src/format/formatter.ts
index 90c48b05c..dedc50fee 100644
--- a/packages/opencode/src/format/formatter.ts
+++ b/packages/opencode/src/format/formatter.ts
@@ -322,3 +322,12 @@ export const shfmt: Info = {
return Bun.which("shfmt") !== null
},
}
+
+export const nixfmt: Info = {
+ name: "nixfmt",
+ command: ["nixfmt", "$FILE"],
+ extensions: [".nix"],
+ async enabled() {
+ return Bun.which("nixfmt") !== null
+ },
+}