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