Commit 1305dd3

HPCesia <me@hpcesia.com>
2026-10-16 04:34:08
shell: add back immediately shell history save
1 parent b5b88f0
Changed files (1)
modules
core
modules/core/shell/default.nix
@@ -70,6 +70,19 @@
           eval "$(${lib.getExe pkgs.nur.repos.hpcesia.stinkpot} init)"
           flyline key bind Ctrl+r 'always=runBashCommand(__stinkpot_search)'
 
+          # Make bash history save immediately
+          shopt -s histappend
+          __ix_history_flush() {
+            history -a
+          }
+          if [[ ";''${PROMPT_COMMAND[*]:-};" != *";__ix_history_flush;"* ]]; then
+            if [[ "$(declare -p PROMPT_COMMAND 2>&1)" == "declare -a"* ]]; then
+              PROMPT_COMMAND=("''${PROMPT_COMMAND[@]}" __ix_history_flush)
+            else
+              PROMPT_COMMAND="''${PROMPT_COMMAND:+$PROMPT_COMMAND;}__ix_history_flush"
+            fi
+          fi
+
           # Fix Flyline panic in Zellij
           __ix_fix_term_size() {
             local rows cols