wezterm/.wezterm.lua 2.2 K raw
1
local wezterm = require 'wezterm'
2
3
local config = {}
4
5
if wezterm.config_builder then
6
  config = wezterm.config_builder()
7
end
8
9
config.color_schemes = {
10
  ["Poimandres"] = {
11
    foreground = "#E4F0FB",
12
    background = "#1B1E28",
13
    cursor_fg = "#1B1E28",
14
    cursor_bg = "#A6ACCD",
15
    cursor_border = "#A6ACCD",
16
    selection_fg = "#E4F0FB",
17
    selection_bg = "#506477",
18
    ansi = {
19
      "#171922", "#D0679D", "#5DE4C7", "#FFFAC2",
20
      "#89DDFF", "#FCC5E9", "#89DDFF", "#FFFFFF"
21
    },
22
    brights = {
23
      "#506477", "#D0679D", "#5DE4C7", "#FFFAC2",
24
      "#ADD7FF", "#FCC5E9", "#ADD7FF", "#FFFFFF"
25
    },
26
    scrollbar_thumb = "#303340",
27
    split = "#171922",
28
    visual_bell = "#506477",
29
    compose_cursor = "#FCC5E9",
30
    indexed = {
31
      [16] = "#5DE4C7",
32
      [17] = "#D0679D"
33
    },
34
    tab_bar = {
35
      background = "#171922",
36
      active_tab = {
37
        bg_color = "#1B1E28",
38
        fg_color = "#E4F0FB",
39
        intensity = "Normal",
40
        italic = false,
41
        strikethrough = false,
42
        underline = "None"
43
      },
44
      inactive_tab = {
45
        bg_color = "#171922",
46
        fg_color = "#506477",
47
        intensity = "Normal",
48
        italic = false,
49
        strikethrough = false,
50
        underline = "None"
51
      },
52
      inactive_tab_hover = {
53
        bg_color = "#171922",
54
        fg_color = "#767C9D",
55
        intensity = "Normal",
56
        italic = false,
57
        strikethrough = false,
58
        underline = "None"
59
      },
60
      new_tab = {
61
        bg_color = "#171922",
62
        fg_color = "#506477",
63
        intensity = "Normal",
64
        italic = false,
65
        strikethrough = false,
66
        underline = "None"
67
      },
68
      new_tab_hover = {
69
        bg_color = "#171922",
70
        fg_color = "#767C9D",
71
        intensity = "Normal",
72
        italic = true,
73
        strikethrough = false,
74
        underline = "None"
75
      }
76
    }
77
  }
78
}
79
80
config.color_scheme = 'Poimandres'
81
82
config.font = wezterm.font('BerkeleyMono Nerd Font')
83
config.font_size = 14
84
85
86
config.enable_tab_bar = false
87
config.window_decorations = "RESIZE"
88
config.window_padding = {
89
  left = 10,
90
  right = 10,
91
  top = 4,
92
  bottom = 4
93
}
94
95
config.initial_cols = 85
96
config.initial_rows = 30
97
98
-- config.default_prog = { '/opt/homebrew/bin/nu' }
99
100
101
102
return config