Fail to run `init` in lazy.nvim
xudyang1 opened this issue · comments
xudyang1 commented
Describe the bug
The bug arose all in a sudden after updating lazy.nvim
To Reproduce
Steps to reproduce the behavior:
- Install
lazy.nvim
plugin manager - Setup
init.lua
,lua/config/lazy.lua
andlua/config/init.lua
-- ~/.config/nvim/lua/config/lazy.lua
local lazypath = vim.fn.stdpath("data") .. "/lazy/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",
"--branch=stable", -- latest stable release
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
local options = {
defaults = {
lazy = true, -- should plugins be lazy-loaded?
version = "*", -- enable this to try installing the latest stable versions of plugins
},
ui = { -- The border to use for the UI window. Accepts same border values as |nvim_open_win()|.
border = "rounded"
}
}
require("lazy").setup("plugins", options)
-- ~/.config/nvim/lua/config/init.lua
vim.g.mapleader = " "
require("config.lazy")
-- ~/.config/nvim/init.lua
require("config")
- Set up
gruvbox.nvim
plugin
-- nvim/lua/plugins/gruvbox.lua
return {
{
"ellisonleao/gruvbox.nvim",
priority = 1000 ,
init = function()
require("gruvbox").setup({
undercurl = true,
underline = true,
bold = true,
italic = {
strings = false,
comments = true,
operators = false,
folds = true,
},
strikethrough = true,
invert_selection = false,
invert_signs = false,
invert_tabline = false,
invert_intend_guides = false,
inverse = true, -- invert background for search, diffs, statuslines and errors
contrast = "", -- can be "hard", "soft" or empty string
palette_overrides = {},
overrides = {},
dim_inactive = false,
transparent_mode = true,
})
-- vim.o.background="dark" -- system default
vim.cmd("colorscheme gruvbox")
end
}
}
- Save and exit neovim
- Open
nvim
- See error
Failed to run `init` for **gruvbox.nvim**
vim/_editor.lua:341: C:\Users\username\.config\nvim\init.lua..nvim_exec2() called at C:\Users\username\.config\nvim\init.lua:0..C:\Users\username\AppData\Local\nvim-data\lazy\gruvbox.nvim\colors\gruvbox.lua: Vim(colorscheme):E5113: Error while calling lua chunk: ...a/Local/nvim-data/lazy/gruvbox.nvim/lua/gruvbox/init.lua:10: italic is not a boolean
stack traceback:
^I[C]: in function 'nvim_set_hl'
^I...a/Local/nvim-data/lazy/gruvbox.nvim/lua/gruvbox/init.lua:10: in function 'add_highlights'
^I...a/Local/nvim-data/lazy/gruvbox.nvim/lua/gruvbox/init.lua:49: in function 'load'
^I...ata/Local/nvim-data/lazy/gruvbox.nvim/colors/gruvbox.lua:1: in main chunk
^I[C]: in function 'nvim_exec2'
^Ivim/_editor.lua:341: in function 'cmd'
^IC:/Users/username/.config/nvim/lua/plugins/gruvbox.lua:29: in function 'init'
^I.../Local/nvim-data/lazy/lazy.nvim/lua/lazy/core/loader.lua:104: in function <.../Local/nvim-data/lazy/lazy.nvim/lua/lazy/core/loader.lua:103>
^I[C]: in function 'xpcall'
^I...ta/Local/nvim-data/lazy/lazy.nvim/lua/lazy/core/util.lua:110: in function 'try'
^I.../Local/nvim-data/lazy/lazy.nvim/lua/lazy/core/loader.lua:103: in function 'startup'
^I...AppData\Local\nvim-data\lazy\lazy.nvim/lua/lazy/init.lua:85: in function 'setup'
^IC:\Users\username\.config\nvim/lua/config/lazy.lua:23: in main chunk
^I[C]: in function 'require'
^IC:\Users\username\.config\nvim/lua/config/init.lua:33: in main chunk
^I[C]: in function 'require'
^IC:\Users\username\.config\nvim\init.lua:1: in main chunk
# stacktrace:
- vim\_editor.lua:341 _in_ **cmd**
- lua/plugins/gruvbox.lua:29 _in_ **init**
- lua/config/lazy.lua:23
- lua/config/init.lua:33
- init.lua:1
Expected behavior
Color scheme should set up corretly without error
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
OS: windows 10
neovim v0.9.0.1 (installed by scoop)
lazy.nvim v9.24.1
gruvbox.nvim 1.0.0
xudyang1 commented
Running :colorscheme gruvbox
produced the following error:
Error detected while processing C:\Users\username\AppData\Local\nvim-data\lazy\gruvbox.nvim\colors\gruvbox.lua:
E5113: Error while calling lua chunk: ...a/Local/nvim-data/lazy/gruvbox.nvim/lua/gruvbox/init.lua:10: italic is not a boolean
stack traceback:
[C]: in function 'nvim_set_hl'
...a/Local/nvim-data/lazy/gruvbox.nvim/lua/gruvbox/init.lua:10: in function 'add_highlights'
...a/Local/nvim-data/lazy/gruvbox.nvim/lua/gruvbox/init.lua:49: in function 'load'
...ata/Local/nvim-data/lazy/gruvbox.nvim/colors/gruvbox.lua:1: in main chunk
xudyang1 commented
Fixed by specifying plugin version to the latest commit.
Version 1.0.0
does not contain new italic
config.