wezterm/dot-wezterm.lua 1.9 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.warn_about_missing_glyphs = false
10
11
-- config.color_scheme = 'Compline'
12
-- config.color_schemes = {
13
--   ["Compline"] = {
14
--     foreground = "#f0efeb",
15
--     background = "#1a1d21",
16
--     cursor_fg = "#1a1d21",
17
--     cursor_bg = "#d4ccb4",
18
--     cursor_border = "#d4ccb4",
19
--     selection_fg = "#f0efeb",
20
--     selection_bg = "#3d424a",
21
--     ansi = {
22
--       "#22262b", "#cdacac", "#b8c4b8", "#d4ccb4",
23
--       "#b4bcc4", "#ccc4b4", "#b4c0c8", "#8b919a"
24
--     },
25
--     brights = {
26
--       "#515761", "#cdacac", "#b8c4b8", "#d4ccb4",
27
--       "#b4bcc4", "#ccc4b4", "#b4c0c8", "#e0dcd4"
28
--     }
29
--   }
30
-- }
31
32
--config.color_scheme = 'nord'
33
34
-- config.color_scheme = "Poimandres"
35
config.color_scheme = 'Darkmatter'
36
config.color_schemes = {
37
  ["Darkmatter"] = {
38
    foreground = "#ffffff",
39
    background = "#121113",
40
    cursor_fg = "#121113",
41
    cursor_bg = "#ffffff",
42
    cursor_border = "#ffffff",
43
    selection_fg = "#000000",
44
    selection_bg = "#222222",
45
    ansi = {
46
      "#121113", "#5f8787", "#fbcb97", "#e78a53",
47
      "#888888", "#999999", "#aaaaaa", "#c1c1c1"
48
    },
49
    brights = {
50
      "#333333", "#5f8787", "#fbcb97", "#e78a53",
51
      "#888888", "#999999", "#aaaaaa", "#c1c1c1"
52
    }
53
  }
54
}
55
56
config.font = wezterm.font('BerkeleyMono Nerd Font')
57
config.font_size = 13
58
59
config.front_end = "WebGpu"
60
61
config.enable_tab_bar = false
62
config.window_decorations = "RESIZE"
63
config.window_padding = {
64
  left = 10,
65
  right = 10,
66
  top = 4,
67
  bottom = 4
68
}
69
70
config.initial_cols = 85
71
config.initial_rows = 30
72
73
-- config.default_prog = { '/opt/homebrew/bin/nu' }
74
--
75
config.keys = {
76
  {
77
    key = 'k',
78
    mods = 'SUPER|CTRL',
79
    action = wezterm.action.Multiple {
80
      wezterm.action.SendKey { key = 'q', mods = 'CTRL' },  -- send prefix (C-q)
81
      wezterm.action.SendKey { key = 'T' },                  -- send T
82
    },
83
  },
84
}
85
86
return config