From 3b61bdd6ddb58acabfaf4b41ae622f9ead2e1f0a Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Mon, 6 Feb 2023 13:36:33 -0500 Subject: [PATCH] Revert "bash: fix partial line output" This caused bash to discard keypresses sent before the prompt rendered --- modules/cli/powerline.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/modules/cli/powerline.nix b/modules/cli/powerline.nix index d08a44d..034937c 100644 --- a/modules/cli/powerline.nix +++ b/modules/cli/powerline.nix @@ -37,20 +37,13 @@ in environment.systemPackages = [ pkgs.powerline-go ]; programs.bash.interactiveShellInit = '' - function _fix_partial_lines() { - # print our own newline if program output doesn't end with one - local COL - local ROW - IFS=';' read -sdR -p $'\e[6n' ROW COL - [ "$COL" = "1" ] || echo -e '\e[100m \e[0m' - } function _update_ps1() { local remote=y [ "$XDG_SESSION_TYPE" = "x11" ] && unset remote [ "$XDG_SESSION_TYPE" = "wayland" ] && unset remote - PS1="$(powerline-go ${toString cfg.args})" + PS1="\n$(powerline-go ${toString cfg.args})" } - [ "$TERM" = "linux" ] || PROMPT_COMMAND="_fix_partial_lines; _update_ps1; $PROMPT_COMMAND" + [ "$TERM" = "linux" ] || PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND" ''; };