The Welcome Banner Plugin enhances your Zsh terminal experience with a vibrant, colorful welcome message and random inspirational quotes each time you start a new session. This plugin is for Mac and Linux and relies on lolcat for rainbow coloring and figlet for ASCII art fonts, offering a visually appealing and motivational start to your terminal sessions.
- lolcat: For rainbow coloring the text.
- figlet: For generating ASCII art from text.
- figlet-fonts: A collection of ASCII art fonts necessary for the welcome banner.
lolcat:
- Linux:
sudo snap install lolcat - Mac:
brew install lolcat - Ruby Gem:
gem install lolcat
figlet:
- Mac:
brew install figlet - Debian-based Linux:
sudo apt update -y && sudo apt install figlet
figlet-fonts:
mkdir -p ~/.local/share/fonts/figlet-fonts/
git clone https://github.com/xero/figlet-fonts.git ~/.local/share/fonts/figlet-fonts/- Clone the Plugin into your custom plugins directory of Oh My Zsh:
git clone https://github.com/joshuadanpeterson/zsh-welcome-banner.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/welcome-banner.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/welcome-banner- Activate the Plugin by adding
welcome_bannerto the plugins array in your.zshrcfile:
plugins=(... welcome_banner)- Restart Your Terminal or source your
.zshrcfile to apply the changes:
source ~/.zshrcYou can customize the welcome banner and quotes according to your preferences. The default font used by the plugin is Shadow.flf, but you can change it to any font from the figlet-fonts collection.
The welcome_banner function draws inspiration from Darko Meszaros's blog post "Add some color to your terminal with lolbanner" and Tyler J Funk's "How I Added An ASCII Banner to My Terminal".
The plugin is equipped to display quotes from a variety of figures, and you're encouraged to customize the quotes.zsh file to include your favorite sayings.
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
This project is licensed under the MIT License - see the LICENSE file for details.
Note: Please ensure that lolcat and figlet are properly installed on your system for the plugin to work correctly. Enjoy a more colorful and inspiring terminal experience with the Welcome Banner Plugin for Zsh!
