From 7300dbfe7b58e465fefcf9b7e1f44342ab3f6b9b Mon Sep 17 00:00:00 2001
From: zachir <zachir@librem.one>
Date: Thu, 6 Jun 2024 15:22:36 -0500
Subject: Update XDG paths for more programs

This time features python, wget, adb, and xcursor.
---
 python/pythonrc | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 python/pythonrc

(limited to 'python')

diff --git a/python/pythonrc b/python/pythonrc
new file mode 100644
index 0000000..cd954b6
--- /dev/null
+++ b/python/pythonrc
@@ -0,0 +1,24 @@
+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
+    import readline
+    from pathlib import Path
+
+    if state_home := os.environ.get('XDG_STATE_HOME'):
+        state_home = Path(state_home)
+    else:
+        state_home = Path.home() / '.local' / 'state'
+
+    history: Path = state_home / 'python_history'
+
+    readline.read_history_file(str(history))
+    atexit.register(readline.write_history_file, str(history))
+
+
+if is_vanilla():
+    setup_history()
-- 
cgit v1.2.3