From 4e0494b2864c96db413f07fbe51ced0fbfa7f612 Mon Sep 17 00:00:00 2001 From: Szymon Borecki Date: Mon, 21 Aug 2023 00:54:36 +0200 Subject: [PATCH] Store CLI history in ~/.chameleon_history --- software/script/chameleon_cli_main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/software/script/chameleon_cli_main.py b/software/script/chameleon_cli_main.py index 013a0d3..9be1c47 100755 --- a/software/script/chameleon_cli_main.py +++ b/software/script/chameleon_cli_main.py @@ -10,8 +10,10 @@ import colorama import chameleon_cli_unit import chameleon_utils import os +import pathlib import prompt_toolkit from prompt_toolkit.formatted_text import ANSI +from prompt_toolkit.history import FileHistory ULTRA = r""" @@ -44,7 +46,7 @@ class ChameleonCLI: def __init__(self): self.completer = chameleon_utils.CustomNestedCompleter.from_nested_dict(chameleon_cli_unit.root_commands) - self.session = prompt_toolkit.PromptSession(completer=self.completer) + self.session = prompt_toolkit.PromptSession(completer=self.completer, history=FileHistory(pathlib.Path.home() / ".chameleon_history")) # new a device communication instance(only communication) self.device_com = chameleon_com.ChameleonCom()