Weztermのbgのblurをコマンドで切り替えれるようにする

ℹ️Weztermを背景透過させて利用しているが背景のBlurをコマンドでON/OFF切り替えられるようにしたい。

Weztermを背景透過させて利用しているが背景のBlurをコマンドでON/OFF切り替えられるようにしたい。 背景に設置してるWindowなどを即時読めるようにしたり何かと便利そう。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"),
})

これで瞬時にバックグラウンドのブラウザを見れるぞ!

関連ページ