diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-05-09 21:02:51 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-05-09 21:02:51 +0200 |
commit | 746ae8c56e9a4ca292d4161095a62d8dd0620241 (patch) | |
tree | a230e2ea2149c5fc2f524d0ca0d2d46d5ebdbc8f /hm | |
parent | fix(sys/pkgs/comments): Don't require `sponsorblock_chapters` (diff) | |
download | nixos-config-746ae8c56e9a4ca292d4161095a62d8dd0620241.tar.gz nixos-config-746ae8c56e9a4ca292d4161095a62d8dd0620241.zip |
fix(hm/conf/python): Create history file, if it does not exist
Diffstat (limited to '')
-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 |