[+] Add ability to set backend args in config file
Adds the option to set permanent backend args in the config file, as requested in #180.
This commit is contained in:
parent
b353cb7247
commit
1ff772a01b
2 changed files with 4 additions and 1 deletions
|
@ -401,6 +401,8 @@ def run():
|
||||||
config.mode = args.mode
|
config.mode = args.mode
|
||||||
if args.backend:
|
if args.backend:
|
||||||
config.backend = args.backend
|
config.backend = args.backend
|
||||||
|
if args.args:
|
||||||
|
config.args = args.args
|
||||||
|
|
||||||
# Override global color mode
|
# Override global color mode
|
||||||
GLOBAL_CFG.color_mode = config.mode
|
GLOBAL_CFG.color_mode = config.mode
|
||||||
|
@ -421,7 +423,7 @@ def run():
|
||||||
try:
|
try:
|
||||||
asc = get_distro_ascii() if not args.ascii_file else Path(args.ascii_file).read_text("utf-8")
|
asc = get_distro_ascii() if not args.ascii_file else Path(args.ascii_file).read_text("utf-8")
|
||||||
asc = config.color_align.recolor_ascii(asc, preset)
|
asc = config.color_align.recolor_ascii(asc, preset)
|
||||||
neofetch_util.run(asc, config.backend, args.args or '')
|
neofetch_util.run(asc, config.backend, config.args or '')
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f'Error: {e}')
|
print(f'Error: {e}')
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
|
|
|
@ -16,6 +16,7 @@ class Config:
|
||||||
lightness: float | None = None
|
lightness: float | None = None
|
||||||
color_align: ColorAlignment = field(default_factory=lambda: ColorAlignment('horizontal'))
|
color_align: ColorAlignment = field(default_factory=lambda: ColorAlignment('horizontal'))
|
||||||
backend: BackendLiteral = "neofetch"
|
backend: BackendLiteral = "neofetch"
|
||||||
|
args: str | None = None
|
||||||
distro: str | None = None
|
distro: str | None = None
|
||||||
pride_month_shown: list[int] = field(default_factory=list) # This is deprecated, see issue #136
|
pride_month_shown: list[int] = field(default_factory=list) # This is deprecated, see issue #136
|
||||||
pride_month_disable: bool = False
|
pride_month_disable: bool = False
|
||||||
|
|
Loading…
Reference in a new issue