Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: SchemaStore doesn't work #1636

Closed
3 tasks done
linsui opened this issue Oct 8, 2023 · 1 comment · Fixed by #1632
Closed
3 tasks done

bug: SchemaStore doesn't work #1636

linsui opened this issue Oct 8, 2023 · 1 comment · Fixed by #1632
Labels
bug Something isn't working

Comments

@linsui
Copy link

linsui commented Oct 8, 2023

Did you check docs and existing issues?

  • I have read all the LazyVim docs
  • I have searched the existing issues of LazyVim
  • I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)

0.9.2

Operating system/version

NixOS

Describe the bug

I enabled yaml plugin but the SchemaStore doesn't work. If I enable it with schemas = require('schemastore').yaml.schemas() it works. So I thought this part

on_new_config = function(new_config)

is why it doesn't work for me.

Steps To Reproduce

  1. Enable yaml plugin
  2. Open a yaml file with schema. E.g., you can create a metadata/test.yml file then open it in neovim.

Expected Behavior

The schema is loaded automatically based on the file path. E.g., when typing License there should be completion from the schema.

Repro

-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "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
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  "folke/LazyVim",
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here
@linsui linsui added the bug Something isn't working label Oct 8, 2023
@folke folke closed this as completed in 33c677a Oct 8, 2023
@linsui
Copy link
Author

linsui commented Oct 8, 2023

Thanks for you fast fix!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant