-
Notifications
You must be signed in to change notification settings - Fork 279
Closed
Labels
mini.completionupstreamRelated to how upstream application worksRelated to how upstream application works
Description
Contributing guidelines
- I have read CONTRIBUTING.md
- I have read CODE_OF_CONDUCT.md
- I have updated 'mini.nvim' to latest version of the
mainbranch
Module(s)
mini.completion, mini.snippets
Neovim version
0.11.x
Description
I came across this error when using mini.completion and mini.snippets with svelte language server.
Reproduction
- Make sure to have nodejs, npm and svelte-language-server installed. I use arch btw 😏
in WSL2, so with arch using yayyay -Syu --noconfirm svelte-language-server nodejs-lts npmdoes the job. - Below is the config to use to reproduce the issue.
-- Clone latest 'mini.nvim' (requires Git CLI installed)
vim.cmd('echo "Installing `mini.nvim`" | redraw')
local mini_path = vim.fn.stdpath("data") .. "/site/pack/deps/start/mini.nvim"
local clone_cmd = { "git", "clone", "--depth=1", "https://github.com/nvim-mini/mini.nvim", mini_path }
vim.fn.system(clone_cmd)
vim.cmd('echo "`mini.nvim` is installed" | redraw')
-- Make sure 'mini.nvim' is available
vim.cmd("packadd mini.nvim")
require("mini.deps").setup()
require("mini.snippets").setup()
require("mini.completion").setup()
MiniDeps.add("neovim/nvim-lspconfig")
local lsp_servers = {
svelte = {
settings = {
typescript = {
inlayHints = {
parameterNames = { enabled = "all" },
parameterTypes = { enabled = true },
variableTypes = { enabled = true },
propertyDeclarationTypes = { enabled = true },
functionLikeReturnTypes = { enabled = true },
enumMemberValues = { enabled = true },
},
},
},
},
}
vim.lsp.config("*", {
capabilities = lsp_capabilities,
root_markers = { ".git" },
})
for server, config in pairs(lsp_servers) do
vim.lsp.config(server, config)
vim.lsp.enable(server)
end- Clone this repo
https://github.com/231tr0n/231tr0n.github.io.git. - Navigate into the git root directory.
- Run
npm installto install all packages. This step is necessary for the svelte language server to work, as it does not seem to work properly without installing all the packages. - Run
NVIM_APPNAME=repro nvim -- src/routes/+layout.svelte. - Go to line number 5 and press
oto create a new line 6. - Type
import assand pressCtrl-nto select the first element in the completion menu namedassetand pressEnterto get the error.
Metadata
Metadata
Assignees
Labels
mini.completionupstreamRelated to how upstream application worksRelated to how upstream application works