"spwd" (short for "Short Present Working Directory") is a program for presenting the current working directory within the width of the terminal. This can be used in the shell prompts, like bash, zsh, fish, etc. to maintain their beautiful appearance
spwd
# This will just output the current working directory within the width of the terminal
# The symbols "/.../" will be used for the cutting the part of the pathspwd <width>
# Replace <width> with any integer to explicitly specify the maximum allowable output lengthget_available_width() { expr $(tput cols) - ${#USER} - ${#HOST} - 10; }
PROMPT=$'%F{blue}┌──($USER@$HOST)-[%F{white}$(spwd $(get_available_width))%F{blue}]\n└─$suffix%f 'get_available_width() { expr \( $(tput cols) - ${#USER} - ${#HOST} - 10 \) / 2; }
PROMPT=$'%F{blue}($USER@$HOST)-[%F{white}$(spwd $(get_available_width))%F{blue}] $suffix%f 'To install the program, just copy the code and paste it into the terminal
git clone https://github.com/Andrew-Flame/spwd.git /tmp/spwd
cd /tmp/spwd && sudo make clean installYou can find this package by link
pacaur -S spwd
