π Pulsarship is a minimal, fast and customizable shell prompt tool written in Go.
β¨ Features β’ π¦ Installation β’ π§ Shell Config β’ π οΈ Configuration β’ π License
If you're using an Arch-based distribution, you can install pulsarship
from the AUR using an AUR helper like yay
or paru
:
yay -S pulsarship
or
paru -S pulsarship
You can install pulsarship
with a single command:
curl -sS https://raw.githubusercontent.com/axrona/pulsarship/main/install.sh | bash
This script will clone the repository, build the binary, and install it for you.
Add the following to your ~/.config/fish/config.fish
:
Fish:
set -Ux PULSARSHIP_CONFIG ~/.config/pulsarship/pulsarship.toml
pulsarship init fish | source
Zsh:
Add the following to your ~/.zshrc
:
export PULSARSHIP_CONFIG="$HOME/.config/pulsarship/pulsarship.toml"
eval "$(pulsarship init zsh)"
Bash:
Add the following to your ~/.bashrc
:
export PULSARSHIP_CONFIG="$HOME/.config/pulsarship/pulsarship.toml"
eval "$(pulsarship init bash)"
Make sure to restart your shell or source the config file after editing:
source ~/.config/fish/config.fish
orsource ~/.bashrc
orsource ~/.zshrc
The default config file location is ~/.config/pulsarship/pulsarship.toml
.
You can generate this file by running the pulsarship gen-config
command.
Pulsarship uses TOML-based configuration for customizing the prompt and other settings.
For more information visit the Wiki.
Contributions are welcome! See CONTRIBUTING.md for details.
Found a bug or have a suggestion? Open an issue. Be concise and include any relevant output or screenshots.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.