Commit 1305dd3
Changed files (1)
modules
core
shell
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