Package: powerline-go Source: powerline-go (1.25-2) Version: 1.25-2+b2 Architecture: amd64 Maintainer: Debian Go Packaging Team Installed-Size: 3683 Depends: libc6 (>= 2.34) Recommends: fonts-powerline Built-Using: golang-1.24 (= 1.24.4-1), golang-github-mattn-go-runewidth (= 0.0.16-1), golang-github-rivo-uniseg (= 0.4.7-1), golang-github-shirou-gopsutil (= 4.25.2-1), golang-github-tklauser-go-sysconf (= 0.3.11-1), golang-github-tklauser-numcpus (= 0.3.0-2), golang-golang-x-sys (= 0.22.0-1), golang-golang-x-term (= 0.22.0-1), golang-golang-x-text (= 0.22.0-1), golang-gopkg-ini.v1 (= 1.67.0-1), golang-yaml.v2 (= 2.4.0-5) Section: utils Priority: optional Homepage: https://github.com/justjanne/powerline-go Description: Powerline style prompt for your shell: Bash, ZSH and Fish - Shows some important details about the git/hg branch - Changes color if the last command exited with a failure code - If you're too deep into a directory tree, shortens the displayed path with an ellipsis - Shows the current Python virtualenv environment - Shows the current Ruby version using rbenv or rvm - Shows if you are in a nix shell - It's easy to customize and extend. . To use it, add the following to your ~/.bashrc: function _update_ps1() { PS1="$(/usr/bin/powerline-go -error $? -jobs $(jobs -p | wc -l))" . # Uncomment the following line to automatically clear errors after showing # them once. This not only clears the error for powerline-go, but also for # everything else you run in that shell. Don't enable this if you're not # sure this is what you want. . #set "?" } . if [ "$TERM" != "linux" ] && [ -f "/usr/bin/powerline-go" ]; then PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND" fi . Or to your ~/.zshrc: function powerline_precmd() { PS1="$(/usr/bin/powerline-go -error $? -jobs ${${(%):%j}:-0})" . # Uncomment the following line to automatically clear errors after showing # them once. This not only clears the error for powerline-go, but also for # everything else you run in that shell. Don't enable this if you're not # sure this is what you want. . #set "?" } . function install_powerline_precmd() { for s in "${precmd_functions[@]}"; do if [ "$s" = "powerline_precmd" ]; then return fi done precmd_functions+=(powerline_precmd) } . if [ "$TERM" != "linux" ] && [ -f "/usr/bin/powerline-go" ]; then install_powerline_precmd fi . For fish, redefine fish_prompt in ~/.config/fish/config.fish: function fish_prompt eval /usr/bin/powerline-go -error $status -jobs (count (jobs -p)) end