diff --git a/lua/astrocommunity/pack/python/init.lua b/lua/astrocommunity/pack/python/init.lua index d6db02dac..10618f4f5 100644 --- a/lua/astrocommunity/pack/python/init.lua +++ b/lua/astrocommunity/pack/python/init.lua @@ -76,11 +76,15 @@ return { dependencies = "mfussenegger/nvim-dap", ft = "python", -- NOTE: ft: lazy-load on filetype config = function(_, opts) - local path = require("mason-registry").get_package("debugpy"):get_install_path() - if vim.fn.has "win32" == 1 then - path = path .. "/venv/Scripts/python" - else - path = path .. "/venv/bin/python" + local path = vim.fn.exepath "python" + local debugpy = require("mason-registry").get_package "debugpy" + if debugpy:is_installed() then + path = debugpy:get_install_path() + if vim.fn.has "win32" == 1 then + path = path .. "/venv/Scripts/python" + else + path = path .. "/venv/bin/python" + end end require("dap-python").setup(path, opts) end,