aboutsummaryrefslogtreecommitdiffstats
path: root/hm/soispha/conf
diff options
context:
space:
mode:
Diffstat (limited to 'hm/soispha/conf')
-rw-r--r--hm/soispha/conf/python/pythonrc.py6
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