diff --git a/modules/programs/powerline-go.nix b/modules/programs/powerline-go.nix index 0727a69c..a4cd233c 100644 --- a/modules/programs/powerline-go.nix +++ b/modules/programs/powerline-go.nix @@ -110,7 +110,7 @@ in { programs.bash.initExtra = '' function _update_ps1() { local old_exit_status=$? - PS1="$(${pkgs.powerline-go}/bin/powerline-go -error $? ${commandLineArguments})" + PS1="$(${pkgs.powerline-go}/bin/powerline-go -error $old_exit_status ${commandLineArguments})" ${cfg.extraUpdatePS1} return $old_exit_status } diff --git a/tests/modules/programs/powerline-go/standard.nix b/tests/modules/programs/powerline-go/standard.nix index 9788ce7d..b01fcb1a 100644 --- a/tests/modules/programs/powerline-go/standard.nix +++ b/tests/modules/programs/powerline-go/standard.nix @@ -22,7 +22,7 @@ with lib; assertFileExists home-files/.bashrc assertFileContains \ home-files/.bashrc \ - '/bin/powerline-go -error $? -modules nix-shell -newline -path-aliases \~/project/foo=prj-foo -ignore-repos /home/me/project1,/home/me/project2' + '/bin/powerline-go -error $old_exit_status -modules nix-shell -newline -path-aliases \~/project/foo=prj-foo -ignore-repos /home/me/project1,/home/me/project2' ''; }; }