diff --git a/README.md b/README.md index ed7ff016..dbb2b445 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ Supported languages * **Ledger** ([*ledger-mode*](https://github.com/ledger/ledger-mode)) * **Lua** ([*lua-fmt*](https://github.com/trixnz/lua-fmt), [stylua](https://github.com/JohnnyMorganz/StyLua), [*prettier plugin*](https://github.com/prettier/plugin-lua)) * **Markdown** ([*prettier*](https://prettier.io/), [*prettierd*](https://github.com/fsouza/prettierd), [*deno*](https://deno.land/manual/tools/formatter)) +* **Meson** ([*muon fmt*](https://sr.ht/~lattis/muon/)) * **Nginx** ([*nginxfmt*](https://github.com/slomkowski/nginx-config-formatter)) * **Nix** ([*nixpkgs-fmt*](https://github.com/nix-community/nixpkgs-fmt), [*nixfmt*](https://github.com/serokell/nixfmt), [*alejandra*](https://github.com/kamadorueda/alejandra)) diff --git a/format-all.el b/format-all.el index cdef5f43..a5609b7d 100644 --- a/format-all.el +++ b/format-all.el @@ -64,6 +64,7 @@ ;; - Ledger (ledger-mode) ;; - Lua (lua-fmt, stylua, prettier plugin) ;; - Markdown (prettier, prettierd, deno) +;; - Meson (muon fmt) ;; - Nginx (nginxfmt) ;; - Nix (nixpkgs-fmt, nixfmt, alejandra) ;; - OCaml (ocp-indent, ocamlformat) @@ -166,6 +167,7 @@ ("Literate Haskell" brittany) ("Lua" lua-fmt) ("Markdown" prettier) + ("Meson" muon-fmt) ("Nix" nixpkgs-fmt) ("Objective-C" clang-format) ("OCaml" ocp-indent) @@ -1056,6 +1058,13 @@ Consult the existing formatters for examples of BODY." (list))) "-"))) +(define-format-all-formatter muon-fmt + (:executable "muon") + (:install (macos "brew install muon")) + (:languages "Meson") + (:features) + (:format (format-all--buffer-easy executable "fmt" "-"))) + (define-format-all-formatter nginxfmt (:executable "nginxfmt") (:install "pip install nginxfmt")