diff options
-rw-r--r-- | hm/soispha/conf/python/pythonrc.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hm/soispha/conf/python/pythonrc.py b/hm/soispha/conf/python/pythonrc.py index 5c2ed3b9..940ebaec 100644 --- a/hm/soispha/conf/python/pythonrc.py +++ b/hm/soispha/conf/python/pythonrc.py @@ -1,12 +1,10 @@ #!/usr/bin/env python3 - def is_vanilla() -> bool: import sys return not hasattr(__builtins__, "__IPYTHON__") and "bpython" not in sys.argv[0] - def setup_history(): import os import atexit @@ -20,10 +18,14 @@ def setup_history(): history: Path = state_home / "python" / "history" + if not os.path.exists(history): + open(history, 'w') + readline.read_history_file(str(history)) atexit.register(readline.write_history_file, str(history)) if is_vanilla(): setup_history() + # vim: ft=python |