From 6c33ed34efd3c7dac61a1912bee86fb134f6f0d7 Mon Sep 17 00:00:00 2001 From: kpbaks Date: Mon, 23 Feb 2026 19:04:05 +0100 Subject: [PATCH] grafana-alloy: init --- README.md | 3 ++- examples/grafana-alloy.toml | 6 ++++++ programs/grafana-alloy.nix | 19 +++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 examples/grafana-alloy.toml create mode 100644 programs/grafana-alloy.nix diff --git a/README.md b/README.md index 6bd23c8..6f6ee42 100644 --- a/README.md +++ b/README.md @@ -222,7 +222,7 @@ functions. -`treefmt-nix` currently supports 126 formatters: +`treefmt-nix` currently supports 128 formatters: * [actionlint](programs/actionlint.nix) * [aiken](programs/aiken.nix) @@ -275,6 +275,7 @@ functions. * [golangci-lint](programs/golangci-lint.nix) * [golines](programs/golines.nix) * [google-java-format](programs/google-java-format.nix) +* [grafana-alloy](programs/grafana-alloy.nix) * [hclfmt](programs/hclfmt.nix) * [hlint](programs/hlint.nix) * [hujsonfmt](programs/hujsonfmt.nix) diff --git a/examples/grafana-alloy.toml b/examples/grafana-alloy.toml new file mode 100644 index 0000000..df9d947 --- /dev/null +++ b/examples/grafana-alloy.toml @@ -0,0 +1,6 @@ +# Example generated by ../examples.sh +[formatter.grafana-alloy] +command = "alloy" +excludes = [] +includes = ["*.alloy"] +options = ["fmt", "--write"] diff --git a/programs/grafana-alloy.nix b/programs/grafana-alloy.nix new file mode 100644 index 0000000..9f22b11 --- /dev/null +++ b/programs/grafana-alloy.nix @@ -0,0 +1,19 @@ +{ mkFormatterModule, ... }: +{ + meta.maintainers = [ "kpbaks" ]; + + imports = [ + (mkFormatterModule { + name = "grafana-alloy"; + package = "grafana-alloy"; + mainProgram = "alloy"; + args = [ + "fmt" + "--write" + ]; + includes = [ + "*.alloy" + ]; + }) + ]; +}