chore(config): wezterm config formatting, fonts

This commit is contained in:
2024-11-08 15:32:04 +02:00
parent 88cb573027
commit 62ff7836e7

View File

@@ -1,9 +1,14 @@
local wezterm = require("wezterm") local wezterm = require 'wezterm'
local config = wezterm.config_builder() local config = wezterm.config_builder()
-- Font and font size -- Font and font size
config.font_size = 14.0 config.font_size = 14.0
config.font = wezterm.font("JetBrainsMonoNL Nerd Font Mono") config.font = wezterm.font_with_fallback {
'JetBrainsMonoNL Nerd Font Mono',
'JetBrains Mono',
'Noto Color Emoji',
'Symbols Nerd Font Mono',
}
-- Make the window a bit transparent -- Make the window a bit transparent
config.window_background_opacity = 0.97 config.window_background_opacity = 0.97
@@ -15,16 +20,16 @@ config.send_composed_key_when_left_alt_is_pressed = true
-- Function to detect the theme based on appearance -- Function to detect the theme based on appearance
function Scheme_for_appearance(appearance) function Scheme_for_appearance(appearance)
if appearance:find("Dark") then if appearance:find 'Dark' then
return "Tokyo Night Storm" return 'Tokyo Night Storm'
else else
return "Tokyo Night Day" return 'Tokyo Night Day'
end end
end end
-- Set the color scheme based on appearance -- Set the color scheme based on appearance
---@diagnostic disable-next-line: unused-local ---@diagnostic disable-next-line: unused-local
wezterm.on("window-config-reloaded", function(window, pane) wezterm.on('window-config-reloaded', function(window, pane)
local overrides = window:get_config_overrides() or {} local overrides = window:get_config_overrides() or {}
local appearance = window:get_appearance() local appearance = window:get_appearance()
local scheme = Scheme_for_appearance(appearance) local scheme = Scheme_for_appearance(appearance)