diff options
Diffstat (limited to 'lua/plugins/null-ls.lua')
-rw-r--r-- | lua/plugins/null-ls.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/lua/plugins/null-ls.lua b/lua/plugins/null-ls.lua new file mode 100644 index 0000000..91f94e6 --- /dev/null +++ b/lua/plugins/null-ls.lua @@ -0,0 +1,23 @@ +return { + 'nvimtools/none-ls.nvim', + dependencies = { + 'nvim-lua/plenary.nvim', + }, + config = function() + local null_ls = require("null-ls") + + null_ls.setup({ + sources = { + null_ls.builtins.formatting.clang_format, + null_ls.builtins.formatting.autopep8, + null_ls.builtins.diagnostics.mypy.with({ + extra_args = function() + local virtual = os.getenv("VIRTUAL_ENV") or os.getenv("CONDA_PREFIX") or "/usr" + return { "--python-executable", virtual .. "/bin/python" } + end, + }), + null_ls.builtins.diagnostics.ruff, + }, + }) + end +} |