about summary refs log tree commit diff
path: root/treefmt.toml
diff options
context:
space:
mode:
Diffstat (limited to 'treefmt.toml')
-rw-r--r--treefmt.toml24
1 files changed, 24 insertions, 0 deletions
diff --git a/treefmt.toml b/treefmt.toml
new file mode 100644
index 0000000..ff039ef
--- /dev/null
+++ b/treefmt.toml
@@ -0,0 +1,24 @@
+[formatter.haskell]
+command = ""
+includes = ["*.hs"]
+
+[formatter.shell]
+command = "/bin/sh"
+options = [
+    "-euc",
+    """
+shellcheck "$@"
+shfmt -s -w "$@"
+    """,
+    "--",
+]
+includes = ["*.sh"]
+
+[formatter.prettier]
+command = "prettier"
+options = ["--write"]
+includes = ["*.yaml"]
+
+[formatter.nix]
+command = "nixfmt"
+includes = ["*.nix"]

Consider giving Nix/NixOS a try! <3