forked from lxcode/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathevilvte-config.h
208 lines (201 loc) · 11.8 KB
/
evilvte-config.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
/* Use // to disable options */
// #define BACKGROUND_IMAGE ".config/evilvte/background.png"
// #define BACKGROUND_SATURATION 0.4
// #define BACKGROUND_SCROLLABLE TRUE
// #define BACKGROUND_TINT_COLOR "black"
// #define BACKGROUND_TRANSPARENT TRUE /* Pseudo transparent background */
// #define BACKGROUND_OPACITY TRUE /* True transparent background */
// #define BACKSPACE_KEY /* Options: AUTO, BACKSPACE, DELETE, ERASE_TTY, */
/* DELETE_SEQUENCE */
// #define DELETE_KEY /* Options: AUTO, BACKSPACE, DELETE, ERASE_TTY, */
/* DELETE_SEQUENCE */
#define BELL_AUDIBLE FALSE
#define BELL_VISIBLE TRUE
#define BELL_URGENT TRUE
// #define BUTTON_ORDER_BY_RCFILE TRUE
// #define CLOSE_DIALOG TRUE /* Dialog to confirm close event */
// #define CLOSE_SAFELY TRUE /* Do not kill running applications */
#define COLOR_BACKGROUND "#212121"
// #define COLOR_FOREGROUND "#000000"
#define COLOR_STYLE TANGO /* Options: LINUX, RXVT, TANGO, XTERM, ZENBURN, */
/* ZENBURN_DARK, SOLARIZED_DARK, */
/* SOLARIZED_LIGHT, HOLO, USER_CUSTOM */
// #define USER_COLOR_00 0x1b1d1e /* black dark */
// #define USER_COLOR_08 0x505354 /* black light */
// #define USER_COLOR_01 0xf92672 /* red dark */
// #define USER_COLOR_09 0xff5995 /* red light */
// #define USER_COLOR_02 0x82b414 /* green dark */
// #define USER_COLOR_10 0xb6e354 /* green light */
// #define USER_COLOR_03 0xfd971f /* yellow dark */
// #define USER_COLOR_11 0xfeed6c /* yellow light */
// #define USER_COLOR_04 0x56c2d6 /* blue dark */
// #define USER_COLOR_12 0x8cedff /* blue light */
// #define USER_COLOR_05 0x8c54fe /* magenta dark */
// #define USER_COLOR_13 0x9e6ffe /* magenta light */
// #define USER_COLOR_06 0x465457 /* cyan dark */
// #define USER_COLOR_14 0x899ca1 /* cyan light */
// #define USER_COLOR_07 0xccccc6 /* white dark */
// #define USER_COLOR_15 0xf8f8f2 /* white light */
// #define COLOR_TEXT_BOLD "red"
#define COLOR_TEXT_DIM "#FFFF00"
// #define COLOR_TEXT_HIGHLIGHTED "green"
// #define COMMAND_AT_ROOT_WINDOW TRUE /* -r option, run in root window */
// #define COMMAND_COLOR_FG TRUE /* -fg option, foreground color */
// #define COMMAND_COLOR_BG TRUE /* -bg option, background color */
// #define COMMAND_SATURATION TRUE /* -sa option, saturation level */
// #define COMMAND_DOCK_MODE TRUE /* -d option, run as a dock */
#define COMMAND_EXEC_PROGRAM TRUE /* -e option, execute program */
// #define COMMAND_FULLSCREEN TRUE /* -f option, init in fullscreen mode */
#define COMMAND_FONT TRUE /* -fn option, to assign font & size */
// #define COMMAND_GEOMETRY TRUE /* -g +X+Y option, to assign geometry */
// #define COMMAND_LOGIN_SHELL TRUE /* -ls option, to enable login shell */
#define COMMAND_SET_TITLE TRUE /* -T or -title to set program title */
// #define COMMAND_SHOW_HELP TRUE /* -h option, show help */
#define COMMAND_SHOW_OPTIONS TRUE /* -o option, show build-time options */
#define COMMAND_SHOW_VERSION TRUE /* -v option, show program version */
// #define COMMAND_TAB_NUMBERS TRUE /* -[2-9] options, to set tab numbers */
#define CURSOR_BLINKS FALSE
#define CURSOR_COLOR "#465457"
// #define CURSOR_SHAPE /* Options: BLOCK, IBEAM, UNDERLINE */
// #define DEFAULT_COMMAND g_getenv("SHELL")
// #define DEFAULT_DIRECTORY g_get_current_dir()
// #define DEFAULT_TERMINAL_SIZE 80x24
// #define EXPORT_WINDOWID TRUE
#define FONT "Inconsolata 14"
#define FONT_ANTI_ALIAS TRUE
#define FONT_ENABLE_BOLD_TEXT TRUE
// #define MOUSE_CTRL_SATURATION TRUE /* Scroll left or right to adjust it */
// #define MOUSE_CURSOR_AUTOHIDE TRUE
// #define PROGRAM_ALWAYS_ON_TOP TRUE
// #define PROGRAM_ICON ".config/evilvte/icon.png"
// #define PROGRAM_WM_CLASS TRUE
// #define RECORD_LASTLOG TRUE
// #define RECORD_UTMP TRUE
// #define RECORD_WTMP TRUE
#define SCROLL_LINES 5000 /* Negative value means unlimited */
#define SCROLL_ON_KEYSTROKE TRUE
// #define SCROLL_ON_OUTPUT TRUE
#define SCROLLBAR OFF_R /* Options: LEFT, RIGHT, OFF_L, OFF_R */
// #define SHOW_WINDOW_BORDER TRUE
// #define SHOW_WINDOW_DECORATED TRUE
// #define SHOW_WINDOW_ICON TRUE
// #define STATUS_BAR TRUE
#define WINDOW_TITLE_DYNAMIC TRUE /* for xterm escape sequences */
#define WORD_CHARS "-A-Za-z0-9_$.+!*(),;:@&=?/~#%"
#define MENU TRUE
// #define MENU_ENCODING_LIST "BIG-5", "Default Encoding", "GBK", "EUC-JP"
#define MENU_MATCH_STRING_EXEC "open"
// #define MATCH_STRING_L "firefox" /* left click to open without menu*/
// #define MATCH_STRING_M "firefox" /* middle click to open */
#define MATCH_STRING_HTTP TRUE /* Detect http(s) and ftp(s) */
// #define MATCH_STRING_MAIL TRUE /* Detect mailto: */
// #define MATCH_STRING_FILE TRUE /* Detect file:/// */
#define MENU_CUSTOM "Copy", "Separator", "Paste", "Separator", "Select font"
/* Options: "Copy", "Zoom in", "Add tab",
* "Paste", "Zoom out", "Remove tab",
* "Select all", "Zoom default", "New window",
* "Edit label", "Select font",
* "Input method", "Encoding list",
* "Submenu input method", "Submenu encoding list",
* "Toggle tabbar",
* "Toggle scrollbar", "Background tint",
* "Toggle status bar", "Adjust saturation",
* "Toggle anti-alias",
* "Toggle background", "Separator",
* "Toggle fullscreen", "Quit",
* "Toggle always on top",
* "Toggle hotkeys locking", "Reset terminal",
* "Toggle window decorated", "Reset and clear",
*
* "Auto-click" (when there is only one effective menu item)
*/
// #define TAB TRUE
// #define TAB_BORDER 0
// #define TAB_CLOSE_BUTTON TRUE
// #define TAB_EXPANDED_WIDTH TRUE
// #define TAB_LABEL "Page %u" /* %u will be replaced by numbers */
// #define TAB_LABEL_DYNAMIC TRUE /* for xterm escape sequences */
// #define TAB_LABEL_CUSTOM "One", "Two", "Three", "Four", "Five", "Six"
// #define TAB_NEW_PATH_EQUAL_OLD TRUE
// #define TAB_NEW_TAB_AT_TAB_ONE TRUE /* New tab will always the first tab */
// #define TAB_REORDERABLE TRUE
// #define TAB_SHOW_INFO_AT_TITLE TRUE
// #define TABBAR TRUE
// #define TABBAR_PLACE TOP /* Options: TOP, BOTTOM, LEFT, RIGHT */
// #define TABBAR_AUTOHIDE TRUE
// #define TABBAR_SCROLLABLE TRUE
// #define TABBAR_MENU_SELECT_TAB TRUE
/* Use || for multiple hotkeys.
*
* CTRL(GDK_A) || CTRL(GDK_a) || ALT(GDK_b) || CTRL_ALT(GDK_c) || SHIFT(GDK_d)
*
* CTRL(GDK_a) = "Ctrl + a"
* CTRL(GDK_A) = "Ctrl + Shift + a"
* ALT(GDK_A) = "Alt + Shift + a"
* CTRL_ALT(GDK_A) = "Ctrl + Alt + Shift + a"
*
* Also support: ALT_SHIFT(GDK_*)
* CTRL_ALT_SHIFT(GDK_*)
* CTRL_SHIFT(GDK_*)
*
* See /usr/include/gtk-?.0/gdk/gdkkeysyms.h for GDK_* definitions. */
#define HOTKEY TRUE
// #define HOTKEY_COPY CTRL_SHIFT(GDK_C) || CTRL_SHIFT(GDK_c)
#define HOTKEY_PASTE CTRL(GDK_Insert) || SHIFT(GDK_Insert)
// #define HOTKEY_SELECT_ALL CTRL_SHIFT(GDK_S) || CTRL_SHIFT(GDK_s)
// #define HOTKEY_COLOR_BACKGROUND CTRL_SHIFT(GDK_B) || CTRL_SHIFT(GDK_b)
// #define HOTKEY_EDIT_ENCODING CTRL_SHIFT(GDK_U) || CTRL_SHIFT(GDK_u)
#define HOTKEY_FONT_BIGGER CTRL(GDK_plus)
#define HOTKEY_FONT_SMALLER CTRL(GDK_minus)
// #define HOTKEY_FONT_DEFAULT_SIZE CTRL(GDK_KP_Insert)
#define HOTKEY_FONT_SELECT CTRL_SHIFT(GDK_F) || CTRL_SHIFT(GDK_f)
// #define HOTKEY_MIMIC_SCROLL_UP CTRL_SHIFT(GDK_K) || CTRL_SHIFT(GDK_k)
// #define HOTKEY_MIMIC_SCROLL_DOWN CTRL_SHIFT(GDK_J) || CTRL_SHIFT(GDK_j)
// #define HOTKEY_OPEN_NEW_WINDOW CTRL_SHIFT(GDK_N) || CTRL_SHIFT(GDK_n)
// #define HOTKEY_RESET_TERMINAL CTRL_SHIFT(GDK_R) || CTRL_SHIFT(GDK_r)
// #define HOTKEY_RESET_AND_CLEAR CTRL_SHIFT(GDK_A) || CTRL_SHIFT(GDK_a)
// #define HOTKEY_SATURATION_DIALOG CTRL_SHIFT(GDK_X) || CTRL_SHIFT(GDK_x)
// #define HOTKEY_SATURATION_MORE CTRL(GDK_KP_Multiply)
// #define HOTKEY_SATURATION_LESS CTRL(GDK_KP_Divide)
// #define HOTKEY_SCROLL_ONE_PAGE_UP CTRL(GDK_k) || CTRL(GDK_K)
// #define HOTKEY_SCROLL_ONE_PAGE_DOWN CTRL(GDK_j) || CTRL(GDK_J)
// #define HOTKEY_SEARCH_STRING CTRL_SHIFT(GDK_Q) || CTRL_SHIFT(GDK_q)
// #define HOTKEY_SEARCH_PREVIOUS CTRL_SHIFT(GDK_G) || CTRL_SHIFT(GDK_g)
// #define HOTKEY_SEARCH_NEXT CTRL(GDK_g) || CTRL(GDK_G)
// #define SEARCH_CASE_SENSITIVE TRUE
// #define HOTKEY_TAB_ADD CTRL_SHIFT(GDK_T) || CTRL_SHIFT(GDK_t)
// #define HOTKEY_TAB_REMOVE CTRL_SHIFT(GDK_W) || CTRL_SHIFT(GDK_w)
// #define HOTKEY_TAB_PREVIOUS CTRL(GDK_Page_Up)
// #define HOTKEY_TAB_NEXT CTRL(GDK_Page_Down)
// #define HOTKEY_TAB_FIRST CTRL(GDK_Home)
// #define HOTKEY_TAB_LAST CTRL(GDK_End)
// #define ALT_NUMBER_GO_TO_TAB_NUMBER TRUE
// #define CTRL_NUMBER_GO_TO_TAB_NUMBER TRUE
// #define HOTKEY_TAB_EDIT_LABEL CTRL_SHIFT(GDK_E) || CTRL_SHIFT(GDK_e)
// #define HOTKEY_TOGGLE_ANTI_ALIAS CTRL_SHIFT(GDK_L) || CTRL_SHIFT(GDK_l)
// #define HOTKEY_TOGGLE_DECORATED CTRL(GDK_Left)
// #define HOTKEY_TOGGLE_FULLSCREEN CTRL_SHIFT(GDK_M) || CTRL_SHIFT(GDK_m)
// #define HOTKEY_TOGGLE_HOTKEYS CTRL(GDK_quoteleft)
// #define HOTKEY_TOGGLE_ON_TOP CTRL_SHIFT(GDK_O) || CTRL_SHIFT(GDK_o)
// #define HOTKEY_TOGGLE_SCROLLBAR CTRL(GDK_Right)
// #define HOTKEY_TOGGLE_STATUS_BAR CTRL(GDK_Down)
// #define HOTKEY_TOGGLE_TABBAR CTRL(GDK_Up)
// #define HOTKEY_TOGGLE_BACKGROUND CTRL(GDK_KP_Delete)
// #define TOGGLE_BG_ORDER "Image", "Transparent", "No background", "Opacity"
// #define LABEL_DEFAULT_ENCODING "_Default Encoding"
// #define LABEL_DIALOG_BACKGROUND_TINT "_Background tint color"
// #define LABEL_DIALOG_CLOSE "Do you really want to close it?"
// #define LABEL_DIALOG_SEARCH "Find"
// #define LABEL_MENU_SATURATION "_Adjust saturation"
// #define LABEL_MENU_TOGGLE_ANTI_ALIAS "_Toggle anti-alias"
// #define LABEL_MENU_TOGGLE_BG "_Toggle background"
// #define LABEL_MENU_TOGGLE_DECORATED "_Toggle window decorated"
// #define LABEL_MENU_TOGGLE_FULLSCREEN "_Toggle fullscreen"
// #define LABEL_MENU_TOGGLE_HOTKEYS "_Toggle hotkeys locking"
// #define LABEL_MENU_TOGGLE_ON_TOP "_Toggle always on top"
// #define LABEL_MENU_TOGGLE_SCROLLBAR "_Toggle scrollbar"
// #define LABEL_MENU_TOGGLE_STATUS_BAR "_Toggle status bar"
// #define LABEL_MENU_TOGGLE_TABBAR "_Toggle tabbar"
// #define LABEL_SUBMENU_ENCODING "_Character Encoding"
// #define LABEL_SUBMENU_IME "_Input Methods"
// #define GTK3_CSS "GtkNotebook GtkHBox GtkButton { -GtkWidget-focus-line-width: 0; } GtkNotebook GtkButton { border-width: 0; padding: 0; -GtkButton-inner-border: 0; } GtkWindow GtkNotebook { padding: 0; }"