mellifluous.nvim
mellifluous.nvim copied to clipboard
Transparent background not working
Maybe I am doing something wrong but I cant set up the transparency for my background with this theme. Otherwise I love it!
I am using LazyVim and my config is:
"ramojus/mellifluous.nvim",
name = "mellifluous",
config = function()
require("mellifluous").setup({
transparent_background = {
enabled = true,
},
})
end,
},
{
"LazyVim/LazyVim",
opts = {
colorscheme = "mellifluous",
},
},
I get the error as
...ocal/share/nvim/lazy/LazyVim/lua/lazyvim/config/init.lua:216: Vim:E5113: Error while calling lua chunk: ...e/nvim/lazy/mellifluous/lua/mellifluous/utils/shader.lua:17: attempt to call method 'get_hsl' (a nil value)
stack traceback:
...e/nvim/lazy/mellifluous/lua/mellifluous/utils/shader.lua:17: in function 'replicate_shade'
...mellifluous/lua/mellifluous/highlights/custom_groups.lua:25: in function 'MenuButtonSelected'
...mellifluous/lua/mellifluous/highlights/plugins/mason.lua:9: in function 'set'
.../mellifluous/lua/mellifluous/highlights/plugins/init.lua:13: in function 'set'
...vim/lazy/mellifluous/lua/mellifluous/highlights/init.lua:5: in function 'set'
...cal/share/nvim/lazy/mellifluous/lua/mellifluous/init.lua:22: in function 'load'
...cal/share/nvim/lazy/mellifluous/lua/mellifluous/init.lua:31: in function 'apply'
...local/share/nvim/lazy/mellifluous/colors/mellifluous.lua:12: in main chunk
[C]: in function 'colorscheme'
...ocal/share/nvim/lazy/LazyVim/lua/lazyvim/config/init.lua:216: in function <...ocal/share/nvim/lazy/LazyVim/lua/lazyvim/config/init.lua:212>
[C]: in function 'xpcall'
...
[C]: in function 'xpcall'
.../.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:135: in function 'try'
...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:391: in function 'config'
...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:358: in function '_load'
...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:197: in function 'load'
...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:127: in function 'startup'
...artey/.local/share/nvim/lazy/lazy.nvim/lua/lazy/init.lua:112: in function 'setup'
/home/dartey/.config/nvim/lua/config/lazy.lua:9: in main chunk
[C]: in function 'require'
/home/dartey/.config/nvim/init.lua:2: in main chunk
Nice catch. target is the plain string "NONE" inside this function when transparent background is enabled: https://github.com/ramojus/mellifluous.nvim/blob/1d4884d64b0ebd685f418c29eeb4274f3688eecc/lua/mellifluous/utils/shader.lua#L12
The culprit: https://github.com/ramojus/mellifluous.nvim/blob/1d4884d64b0ebd685f418c29eeb4274f3688eecc/lua/mellifluous/highlights/general.lua#L71-L72
Usages: