diff --git a/lua/typr/init.lua b/lua/typr/init.lua index 554c2ed..83062e7 100644 --- a/lua/typr/init.lua +++ b/lua/typr/init.lua @@ -38,7 +38,12 @@ M.open = function() border = "none", }) - vim.wo[dim_win].winblend = 20 + if state.config.transparent_background then + vim.wo[dim_win].winblend = 100 + else + vim.wo[dim_win].winblend = 20 + end + utils.gen_default_lines() diff --git a/lua/typr/state.lua b/lua/typr/state.lua index 682f011..caef6de 100644 --- a/lua/typr/state.lua +++ b/lua/typr/state.lua @@ -30,6 +30,7 @@ local M = { random = false, phrases = nil, -- can be a table of strings insert_on_start = false, + transparent_background = false, stats_filepath = vim.fn.stdpath "data" .. "/typrstats", mappings = nil, -- or function(buf) end diff --git a/lua/typr/stats/init.lua b/lua/typr/stats/init.lua index 7293d98..45c11ed 100644 --- a/lua/typr/stats/init.lua +++ b/lua/typr/stats/init.lua @@ -30,7 +30,11 @@ M.open = function() border = "none", }) - vim.wo[dim_win].winblend = 20 + if state.config.transparent_background then + vim.wo[dim_win].winblend = 100 + else + vim.wo[dim_win].winblend = 20 + end require("typr.stats.utils").init_volt() state.h = voltstate[state.statsbuf].h