Skip to content

schemastore not loaded jsonls/yamlls #1774

Description

@shubham-cpp

Checklist

  • I have searched through the AstroNvim documentation
  • I have searched through the existing issues of this project
  • I have searched the existing issues of plugins related to this issue
  • I can replicate the bug with the minimal repro.lua provided below

Neovim version (nvim -v)

v0.12.2 RelWithDebInfo

Operating system/version

ArchLinux

Terminal/GUI

ghostty

Describe the bug

In the vim.lsp.config the on_new_config is still not supported. Issue ref - neovim/neovim#32287

So whenever I open the package.json, pnpm-workspace.yaml file I get no auto-completion by default.

Steps to Reproduce

  1. clone the AstroNvim starter
  2. Add the following in community.lua
---@type LazySpec
return {
  "AstroNvim/astrocommunity",
  { import = "astrocommunity.pack.json" },
  { import = "astrocommunity.pack.yaml" },
}
  1. Open package.json or pnpm-workspace.yaml file, no auto-completion is observed

Expected behavior

Auto-completion should be working.

Please use before_init instead of on_new_config(same as lazyvim)

before_init = function(_, config)
--- ...
end

Screenshots

No response

Additional Context

No response

Minimal configuration

-- save as repro.lua
-- run with nvim -u repro.lua
-- DO NOT change the paths
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "runtime", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  -- stylua: ignore
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
end
vim.opt.rtp:prepend(vim.env.LAZY or lazypath)

-- install plugins
local plugins = {
  { "AstroNvim/AstroNvim", import = "astronvim.plugins" },
  { "AstroNvim/astrocommunity", { import = "astrocommunity.pack.json" }, { import = "astrocommunity.pack.yaml" } },

  -- add any other plugins/customizations here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

-- add anything else here (autocommands, vim.filetype, etc.)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions