From 523d8dd83acaf20231b953f6a103eb9a3204ad8f Mon Sep 17 00:00:00 2001 From: marcel <62728887+marcelarie@users.noreply.github.com> Date: Fri, 22 Apr 2022 18:44:35 +0200 Subject: [PATCH] feat: add `alejandra` formatter for `nix` (#817) * feat: add `alejandra` formatter for `nix` * add `--quiet` argument to `alejandra` formatter Co-authored-by: Jose Alvarez --- lua/null-ls/builtins/formatting/alejandra.lua | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lua/null-ls/builtins/formatting/alejandra.lua diff --git a/lua/null-ls/builtins/formatting/alejandra.lua b/lua/null-ls/builtins/formatting/alejandra.lua new file mode 100644 index 000000000..8efc8c137 --- /dev/null +++ b/lua/null-ls/builtins/formatting/alejandra.lua @@ -0,0 +1,20 @@ +local h = require("null-ls.helpers") +local methods = require("null-ls.methods") + +local FORMATTING = methods.internal.FORMATTING + +return h.make_builtin({ + name = "alejandra", + meta = { + url = "https://github.com/kamadorueda/alejandra", + description = "The Uncompromising Nix Code Formatter", + }, + method = FORMATTING, + filetypes = { "nix" }, + generator_opts = { + command = "alejandra", + args = { "--quiet" }, + to_stdin = true, + }, + factory = h.formatter_factory, +})