diff --git a/modules/neovim.nix b/modules/neovim.nix index bbcffcc..1b7ed40 100644 --- a/modules/neovim.nix +++ b/modules/neovim.nix @@ -59,6 +59,8 @@ rustfmt shfmt tree-sitter + alejandra + deadnix (callPackage ../packages/jq-lsp {}) (callPackage ../packages/helm-ls {}) diff --git a/modules/neovim/after/plugin/lsp.lua b/modules/neovim/after/plugin/lsp.lua index 0be5b32..7f8e0b5 100644 --- a/modules/neovim/after/plugin/lsp.lua +++ b/modules/neovim/after/plugin/lsp.lua @@ -303,6 +303,7 @@ local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) null.setup({ sources = { + null.builtins.formatting.alejandra, null.builtins.formatting.black, null.builtins.formatting.deno_fmt, null.builtins.formatting.gofumpt, @@ -312,6 +313,7 @@ null.setup({ null.builtins.formatting.shfmt, null.builtins.formatting.stylua, null.builtins.diagnostics.proselint, + null.builtins.diagnostics.deadnix, }, on_attach = function(client, bufnr) if client.supports_method("textDocument/formatting") then