diff options
author | Matthew Lemon <y@yulqen.org> | 2023-05-13 21:38:36 +0100 |
---|---|---|
committer | Matthew Lemon <y@yulqen.org> | 2023-05-13 21:38:36 +0100 |
commit | 0872d52e7127434a1a0cddaa30510f42a1bf22c1 (patch) | |
tree | 0300a741c9812d4ade1ec7ffd55b15a66e17684b /nvim/lua/user/null-ls.lua | |
parent | e6fd7b60e1d6e7869baed548ffbd620d8d3e32b9 (diff) |
Adds a neovim from scratch neovim scratch
Diffstat (limited to '')
-rw-r--r-- | nvim/lua/user/null-ls.lua | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/nvim/lua/user/null-ls.lua b/nvim/lua/user/null-ls.lua new file mode 100644 index 0000000..16b4317 --- /dev/null +++ b/nvim/lua/user/null-ls.lua @@ -0,0 +1,37 @@ +local M = { + "jose-elias-alvarez/null-ls.nvim", + event = "BufReadPre", + commit = "60b4a7167c79c7d04d1ff48b55f2235bf58158a7", + dependencies = { + { + "nvim-lua/plenary.nvim", + commit = "9a0d3bf7b832818c042aaf30f692b081ddd58bd9", + lazy = true, + }, + }, +} + +function M.config() + local null_ls = require "null-ls" + -- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting + local formatting = null_ls.builtins.formatting + -- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics + local diagnostics = null_ls.builtins.diagnostics + + -- https://github.com/prettier-solidity/prettier-plugin-solidity + null_ls.setup { + debug = false, + sources = { + formatting.prettier.with { + extra_filetypes = { "toml" }, + extra_args = { "--no-semi", "--single-quote", "--jsx-single-quote" }, + }, + formatting.black.with { extra_args = { "--fast" } }, + formatting.stylua, + formatting.google_java_format, + diagnostics.flake8, + }, + } +end + +return M |