25 lines
541 B
Lua
25 lines
541 B
Lua
local M = {}
|
|
|
|
M.ToggleTransparent = function()
|
|
M.Transparent = not M.Transparent
|
|
if M.Transparent then
|
|
vim.cmd("hi Normal ctermbg=NONE guibg=NONE")
|
|
else
|
|
-- 234 is hybrid dark bg color
|
|
vim.cmd("hi Normal ctermbg=234 guibg='#1d1f21'")
|
|
end
|
|
end
|
|
|
|
M.setup = function()
|
|
M.Transparent = false
|
|
|
|
-- if we have a display, set background to transparent
|
|
if os.getenv("WAYLAND_DISPLAY") then
|
|
M.ToggleTransparent()
|
|
end
|
|
|
|
vim.keymap.set("n", "<leader>b", M.ToggleTransparent)
|
|
end
|
|
|
|
return M
|