From 0c52f21233818912acd65c2609a14c13fdd02f86 Mon Sep 17 00:00:00 2001 From: bretello Date: Thu, 14 Sep 2023 22:40:49 +0200 Subject: [PATCH] pdbrc: add support from THEME_PREFER_LIGHT env variable --- pdbrc.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pdbrc.py b/pdbrc.py index 1a21211..2c84a40 100644 --- a/pdbrc.py +++ b/pdbrc.py @@ -1,19 +1,26 @@ +import os import pdb from pygments.styles import get_style_by_name +if os.getenv("THEME_PREFER_LIGHT"): + pygments_style = "gruvbox-light" +else: + pygments_style = "gruvbox-dark" + class Config(pdb.DefaultConfig): # prompt = "(Pdb++) " + skip = ["dvc.stage.decorators.*", "funcy.*"] sticky_by_default = True use_pygments = True if pdb.__version__.version.startswith("0.10.4."): pygments_formatter_class = "pygments.formatters.TerminalTrueColorFormatter" - pygments_formatter_kwargs = {"style": get_style_by_name("gruvbox-dark")} + pygments_formatter_kwargs = {"style": get_style_by_name(pygments_style)} else: from pygments.formatters import TerminalTrueColorFormatter - formatter = TerminalTrueColorFormatter(style=get_style_by_name("gruvbox-dark")) + formatter = TerminalTrueColorFormatter(style=get_style_by_name(pygments_style)) editor = "vim"