From 5ce1d9ea51e54bf4f658adce6c141cf675ffada8 Mon Sep 17 00:00:00 2001 From: Parker Whitehead Date: Wed, 20 Aug 2025 17:57:01 -0500 Subject: [PATCH 1/2] feat: added transparent_background boolean to config --- lua/typr/state.lua | 1 + 1 file changed, 1 insertion(+) 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 From 7534535bdb74db2b3873b4d3c95b5872298173d4 Mon Sep 17 00:00:00 2001 From: Parker Whitehead Date: Wed, 20 Aug 2025 18:14:51 -0500 Subject: [PATCH 2/2] feat: added functionality to background transparency option --- lua/typr/init.lua | 7 ++++++- lua/typr/stats/init.lua | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) 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/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