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: tailwind extra causes mason-lsp-config error #1607

Closed
3 tasks done
omelette-watin opened this issue Oct 6, 2023 · 0 comments · Fixed by #1603
Closed
3 tasks done

bug: tailwind extra causes mason-lsp-config error #1607

omelette-watin opened this issue Oct 6, 2023 · 0 comments · Fixed by #1603
Labels
bug Something isn't working

Comments

@omelette-watin
Copy link

omelette-watin commented Oct 6, 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

MacOS Sonoma

Describe the bug

I've noticed recently that my nvim-cmp completion didnt work anymore on tailwind classes.
After some digging i noticed an error that popped every time : "[mason-lsp-config]: vim/shared.lua:0: src: expected table, got nil".

I tried to delete my state, share and cache, removed lock file and reinstall everything, nothing changed.

The only way that this disappear is if i remove the { import = "lazyvim.plugins.extras.lang.tailwind" } in my lazy.lua

Steps To Reproduce

Follow the instruction listed on the website.
Import tailwind extra lang
Try to autocomplete classnames

Expected Behavior

Tailwind extra should work and autocomplete as before

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
@omelette-watin omelette-watin added the bug Something isn't working label Oct 6, 2023
@folke folke closed this as completed in d8f4382 Oct 6, 2023
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