Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d01a315

Browse files
committed
feat: Gruvbox theme with same colours in traceback
1 parent 7c97122 commit d01a315

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

IPython/utils/PyColorize.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,40 @@ def make_arrow(self, width: int):
331331
symbols={"arrow_body": "\u2500", "arrow_head": "\u25b6", "top_line": "\u2500"},
332332
)
333333

334+
GRUVBOX_VAL_EM = "#D79921"
335+
GRUVBOX_V_NAME = "#83A598"
336+
GRUVBOX_FILENAME = "#FBF1C7"
337+
GRUVBOX_EXCEPTION_NAME = "#FB4934"
338+
GRUVBOX_TOPLINE = "#CC241D"
339+
GRUVBOX_BREAKPOINT_ENABLED = "#FB4934"
340+
GRUVBOX_BREAKPOINT_DISABLED = "#CC241D"
341+
GRUVBOX_PROMPT = "#689D6A"
342+
GRUVBOX_PROMPT_NUM = "#8EC07C"
343+
GRUVBOX_OUT_PROMPT = "#B16286"
344+
GRUVBOX_OUT_PROMPT_NUM = "#D3869B"
345+
gruvbox_dark_theme = Theme(
346+
"gruvbox-dark",
347+
"gruvbox-dark",
348+
{
349+
Token.Lineno: GRUVBOX_PROMPT_NUM,
350+
Token.LinenoEm: f"{GRUVBOX_PROMPT_NUM} bold",
351+
Token.ValEm: f"{GRUVBOX_VAL_EM} bold",
352+
Token.VName: GRUVBOX_V_NAME,
353+
Token.Caret: "",
354+
Token.Filename: GRUVBOX_FILENAME,
355+
Token.FilenameEm: f"{GRUVBOX_FILENAME} bold",
356+
Token.ExcName: f"{GRUVBOX_EXCEPTION_NAME} bold",
357+
Token.Topline: GRUVBOX_TOPLINE,
358+
Token.Breakpoint.Enabled: GRUVBOX_BREAKPOINT_ENABLED,
359+
Token.Breakpoint.Disabled: GRUVBOX_BREAKPOINT_DISABLED,
360+
Token.Prompt: GRUVBOX_PROMPT,
361+
Token.PromptNum: f"{GRUVBOX_PROMPT_NUM} bold",
362+
Token.OutPrompt: GRUVBOX_OUT_PROMPT,
363+
Token.OutPromptNum: f"{GRUVBOX_OUT_PROMPT_NUM} bold",
364+
},
365+
symbols={"arrow_body": "\u2500", "arrow_head": "\u25b6", "top_line": "\u2500"},
366+
)
367+
334368
theme_table: dict[str, Theme] = {
335369
"nocolor": nocolors_theme,
336370
"linux": linux_theme,
@@ -340,6 +374,7 @@ def make_arrow(self, width: int):
340374
"lightbg": lightbg_theme,
341375
"pride": pride_theme,
342376
"pride:l": pridel_theme,
377+
"gruvbox-dark": gruvbox_dark_theme,
343378
}
344379

345380

0 commit comments

Comments
 (0)