aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-lspconfig/server_configurations/pylsp/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/mason-lspconfig/server_configurations/pylsp/init.lua')
-rw-r--r--lua/mason-lspconfig/server_configurations/pylsp/init.lua51
1 files changed, 0 insertions, 51 deletions
diff --git a/lua/mason-lspconfig/server_configurations/pylsp/init.lua b/lua/mason-lspconfig/server_configurations/pylsp/init.lua
deleted file mode 100644
index 9626fdca..00000000
--- a/lua/mason-lspconfig/server_configurations/pylsp/init.lua
+++ /dev/null
@@ -1,51 +0,0 @@
-local a = require "mason-core.async"
-local _ = require "mason-core.functional"
-local pip3 = require "mason-core.managers.pip3"
-local process = require "mason-core.process"
-local notify = require "mason-core.notify"
-local spawn = require "mason-core.spawn"
-
----@param install_dir string
-return function(install_dir)
- vim.api.nvim_create_user_command(
- "PylspInstall",
- a.scope(function(opts)
- local plugins = opts.fargs
- local plugins_str = table.concat(plugins, ", ")
- notify(("Installing %s..."):format(plugins_str))
- local result = spawn.pip {
- "install",
- "-U",
- "--disable-pip-version-check",
- plugins,
- stdio_sink = process.simple_sink(),
- with_paths = { pip3.venv_path(install_dir) },
- }
- if vim.in_fast_event() then
- a.scheduler()
- end
- result
- :on_success(function()
- notify(("Successfully installed pylsp plugins %s"):format(plugins_str))
- end)
- :on_failure(function()
- notify("Failed to install requested pylsp plugins.", vim.log.levels.ERROR)
- end)
- end),
- {
- desc = "[mason.nvim] Installs the provided packages in the same venv as pylsp.",
- nargs = "+",
- complete = _.always {
- "pyls-flake8",
- "pylsp-mypy",
- "pyls-spyder",
- "pyls-isort",
- "python-lsp-black",
- "pyls-memestra",
- "pylsp-rope",
- },
- }
- )
-
- return {}
-end