mirror of
https://github.com/kristoferssolo/SoloVim.git
synced 2025-10-21 20:10:41 +00:00
43 lines
1.4 KiB
Lua
43 lines
1.4 KiB
Lua
return {
|
|
"MeanderingProgrammer/py-requirements.nvim",
|
|
dependencies = { "nvim-treesitter/nvim-treesitter" },
|
|
enabled = false,
|
|
opts = {
|
|
-- Enabled by default if you do not use `nvim-cmp` set to false
|
|
enable_cmp = true,
|
|
-- Endpoint used for getting package versions
|
|
index_url = "https://pypi.org/simple/",
|
|
-- Fallback endpoint in case 'index_url' fails to find a package
|
|
extra_index_url = nil,
|
|
-- Specify which file patterns plugin is active on
|
|
-- For info on patterns, see :h pattern
|
|
file_patterns = {
|
|
"requirements.txt",
|
|
"requirements.lock",
|
|
"requirements-dev.txt",
|
|
"requirements-dev.lock",
|
|
"requirements_dev.txt",
|
|
},
|
|
-- For available options, see :h vim.lsp.util.open_floating_preview
|
|
float_opts = { border = "rounded" },
|
|
filter = {
|
|
-- If set to true pull only final release versions, this will ignore alpha,
|
|
-- beta, release candidate, post release, and developmental release versions
|
|
final_release = false,
|
|
-- If set to true (default value) filter out yanked package versions
|
|
yanked = true,
|
|
},
|
|
-- Query to get each module present in a file
|
|
requirement_query = "(requirement) @requirement",
|
|
-- Query to get information out of each module
|
|
module_query = [[
|
|
(requirement (package) @name)
|
|
(version_spec (version_cmp) @cmp)
|
|
(version_spec (version) @version)
|
|
]],
|
|
},
|
|
config = function(_, opts)
|
|
require("py-requirements").setup(opts)
|
|
end,
|
|
}
|