Weztermのbgのblurをコマンドで切り替えれるようにする
Note
Weztermを背景透過させて利用しているが背景のBlurをコマンドでON/OFF切り替えられるようにしたい。 背景に設置してるWindowなどを即時読めるようにしたり何かと便利そう。
以下のスクリプトを~/.config/wezterm/wezterm.luaに記載する。
local wezterm = require 'wezterm'
local config = wezterm.config_builder()
-- 中略
-- background
config.macos_window_background_blur = 20
config.window_background_opacity = 0.85
-- enable to toggle bg blur
wezterm.on("toggle-blur", function(window, pane)
local overrides = window:get_config_overrides() or {}
if overrides.macos_window_background_blur == 0 then
overrides.macos_window_background_blur = 20
else
overrides.macos_window_background_blur = 0
end
window:set_config_overrides(overrides)
end)
-- keybinds
table.insert(config.keys, {
key = "b",
mods = "CMD|SHIFT",
action = wezterm.action.EmitEvent("toggle-blur"),
})
これで瞬時にバックグラウンドのブラウザを見れるぞ!