diff --git a/README.md b/README.md index 731999d..8e03199 100644 --- a/README.md +++ b/README.md @@ -313,6 +313,7 @@ functions. * [perltidy](programs/perltidy.nix) * [php-cs-fixer](programs/php-cs-fixer.nix) * [pinact](programs/pinact.nix) +* [pkl](programs/pkl.nix) * [prettier](programs/prettier.nix) * [protolint](programs/protolint.nix) * [qmlformat](programs/qmlformat.nix) diff --git a/examples/formatter-pkl.toml b/examples/formatter-pkl.toml new file mode 100644 index 0000000..aba80a4 --- /dev/null +++ b/examples/formatter-pkl.toml @@ -0,0 +1,6 @@ +# Example generated by ../examples.sh +[formatter.pkl] +command = "pkl" +excludes = [] +includes = ["*.pkl", "PklProject"] +options = ["format", "--write"] diff --git a/programs/pkl.nix b/programs/pkl.nix new file mode 100644 index 0000000..c9d3b3b --- /dev/null +++ b/programs/pkl.nix @@ -0,0 +1,18 @@ +{ mkFormatterModule, ... }: +{ + meta.maintainers = [ "tkoyasak" ]; + + imports = [ + (mkFormatterModule { + name = "pkl"; + args = [ + "format" + "--write" + ]; + includes = [ + "*.pkl" + "PklProject" + ]; + }) + ]; +}