aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core
diff options
context:
space:
mode:
Diffstat (limited to 'lua/mason-core')
-rw-r--r--lua/mason-core/managers/pip3/init.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/lua/mason-core/managers/pip3/init.lua b/lua/mason-core/managers/pip3/init.lua
index 67f70a89..aeca0ce0 100644
--- a/lua/mason-core/managers/pip3/init.lua
+++ b/lua/mason-core/managers/pip3/init.lua
@@ -64,6 +64,18 @@ function M.install(packages)
Optional.of_nilable(executable)
:if_present(function()
+ if settings.current.pip.upgrade_pip then
+ ctx.spawn.python {
+ "-m",
+ "pip",
+ "--disable-pip-version-check",
+ "install",
+ "-U",
+ settings.current.pip.install_args,
+ "pip",
+ with_paths = { M.venv_path(ctx.cwd:get()) },
+ }
+ end
ctx.spawn.python {
"-m",
"pip",