461
|
1 local wezterm = require 'wezterm'
|
|
2
|
|
3 local localcfg_ok, localcfg = pcall(require, 'localconfig')
|
|
4
|
|
5 local config = {
|
|
6 hide_tab_bar_if_only_one_tab = true,
|
|
7
|
|
8 -- Color scheme
|
|
9 colors = {
|
|
10 foreground = "#abb2bf",
|
|
11 background = "#282c34",
|
|
12 cursor_bg = "#eeeeee",
|
|
13 cursor_border = "#eeeeee",
|
|
14
|
|
15 selection_bg = "#ffc24b",
|
|
16
|
|
17 ansi = {
|
|
18 "#393e48",
|
|
19 "#f43753",
|
|
20 "#c9d05c",
|
|
21 "#ffc24b",
|
|
22 "#b3deef",
|
|
23 "#c678dd",
|
|
24 "#73cef4",
|
|
25 "#eeeeee",
|
|
26 },
|
|
27 brights = {
|
|
28 "#393e48",
|
|
29 "#f43753",
|
|
30 "#c9d05c",
|
|
31 "#ffc24b",
|
|
32 "#b3deef",
|
|
33 "#c678dd",
|
|
34 "#73cef4",
|
|
35 "#ffffff",
|
|
36 },
|
|
37
|
|
38 tab_bar = {
|
|
39 background = "#3a3f4b",
|
|
40 active_tab = {
|
|
41 bg_color = "#61afef",
|
|
42 fg_color = "#282c34",
|
|
43 },
|
|
44 inactive_tab = {
|
|
45 bg_color = "#3a3f4b",
|
|
46 fg_color = "#abb2bf",
|
|
47 },
|
|
48 inactive_tab_hover = {
|
|
49 bg_color = "#3a3f4b",
|
|
50 fg_color = "#abb2bf",
|
|
51 italic = false,
|
|
52 },
|
|
53 new_tab = {
|
|
54 bg_color = "#3a3f4b",
|
|
55 fg_color = "#abb2bf",
|
|
56 italic = false,
|
|
57 },
|
|
58 new_tab_hover = {
|
|
59 bg_color = "#3a3f4b",
|
|
60 fg_color = "#abb2bf",
|
|
61 italic = false,
|
|
62 },
|
|
63 },
|
|
64 },
|
|
65 window_padding = {
|
|
66 left = 8,
|
|
67 right = 8,
|
|
68 top = 0,
|
|
69 bottom = 8,
|
|
70 },
|
|
71 -- Font settings
|
|
72 font = wezterm.font_with_fallback {
|
|
73 {family="Fira Code Retina", weight = "Medium", italic=false},
|
|
74 {family="Iosevka Term Italic"},
|
|
75 },
|
|
76 font_size = 9.0,
|
|
77 }
|
|
78
|
|
79 if localcfg_ok then
|
|
80 config.ssh_domains = localcfg.ssh_domains
|
|
81 end
|
|
82
|
|
83 return config
|