local wezterm = require 'wezterm' local config = wezterm.config_builder() -- JellyBeans is not recognized -- config.color_scheme = 'JellyBeans' config.adjust_window_size_when_changing_font_size = false -- Set the default starting directory when opening the terminal -- config.default_cwd -- The scroll bar is disabled by default but sometimes when you have really -- long output I like it. config.enable_scroll_bar = true -- whether or not the tab bar is shown config.enable_tab_bar = true -- hide the tab bar in windows that have only one tab config.hide_tab_bar_if_only_one_tab = true config.font = wezterm.font('JetBrains Mono', { weight = 'Bold' }) config.font_size = 14 config.launch_menu = { { args = { 'lazydocker' }, } } config.keys = { { key = 'Enter', mods = 'CMD', action = wezterm.action.ToggleFullScreen, }, } config.native_macos_fullscreen_mode = true config.scrollback_lines = 10000 config.tab_bar_at_bottom = true -- config.initial_cols = 90 -- config.initial_rows = 24 config.window_padding = { left = 0, -- this becomes the width of the scrollbar right = 0, top = 0, bottom = -8, } config.set_environment_variables = { NERD_FONTS = "1", } config.force_reverse_video_cursor = true config.colors = { foreground = "#dcd7ba", background = "#1f1f28", cursor_bg = "#c8c093", cursor_fg = "#c8c093", cursor_border = "#c8c093", selection_fg = "#c8c093", selection_bg = "#2d4f67", scrollbar_thumb = "#16161d", split = "#16161d", ansi = { "#090618", "#c34043", "#76946a", "#c0a36e", "#7e9cd8", "#957fb8", "#6a9589", "#c8c093" }, brights = { "#727169", "#e82424", "#98bb6c", "#e6c384", "#7fb4ca", "#938aa9", "#7aa89f", "#dcd7ba" }, indexed = { [16] = "#ffa066", [17] = "#ff5d62" }, } return config