annotate dot_config/wezterm/wezterm.lua @ 471:375e2ea8452f

Remove pinned version for goto-preview, set one for nvim-autopairs
author zegervdv <zegervdv@me.com>
date Sun, 03 Oct 2021 10:22:55 +0200
parents a5fb80022655
children e258ef0fb4cd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
461
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 local wezterm = require 'wezterm'
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
2
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
3 local localcfg_ok, localcfg = pcall(require, 'localconfig')
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
4
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
5 local config = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
6 hide_tab_bar_if_only_one_tab = true,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
7
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
8 -- Color scheme
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
9 colors = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
10 foreground = "#abb2bf",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
11 background = "#282c34",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
12 cursor_bg = "#eeeeee",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
13 cursor_border = "#eeeeee",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
14
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
15 selection_bg = "#ffc24b",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
16
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
17 ansi = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
18 "#393e48",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
19 "#f43753",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
20 "#c9d05c",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
21 "#ffc24b",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
22 "#b3deef",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
23 "#c678dd",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
24 "#73cef4",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
25 "#eeeeee",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
26 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
27 brights = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
28 "#393e48",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
29 "#f43753",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
30 "#c9d05c",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
31 "#ffc24b",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
32 "#b3deef",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
33 "#c678dd",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
34 "#73cef4",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
35 "#ffffff",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
36 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
37
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
38 tab_bar = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
39 background = "#3a3f4b",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
40 active_tab = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
41 bg_color = "#61afef",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
42 fg_color = "#282c34",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
43 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
44 inactive_tab = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
45 bg_color = "#3a3f4b",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
46 fg_color = "#abb2bf",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
47 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
48 inactive_tab_hover = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
49 bg_color = "#3a3f4b",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
50 fg_color = "#abb2bf",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
51 italic = false,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
52 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
53 new_tab = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
54 bg_color = "#3a3f4b",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
55 fg_color = "#abb2bf",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
56 italic = false,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
57 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
58 new_tab_hover = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
59 bg_color = "#3a3f4b",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
60 fg_color = "#abb2bf",
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
61 italic = false,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
62 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
63 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
64 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
65 window_padding = {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
66 left = 8,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
67 right = 8,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
68 top = 0,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
69 bottom = 8,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
70 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
71 -- Font settings
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
72 font = wezterm.font_with_fallback {
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
73 {family="Fira Code Retina", weight = "Medium", italic=false},
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
74 {family="Iosevka Term Italic"},
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
75 },
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
76 font_size = 9.0,
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
77 }
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
78
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
79 if localcfg_ok then
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
80 config.ssh_domains = localcfg.ssh_domains
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
81 end
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
82
a5fb80022655 Add wezterm config
zegervdv <zegervdv@me.com>
parents:
diff changeset
83 return config