Practice and reinforce the concepts from Lesson 1
Make your terminal Instagram-worthy with these quick customizations!
# Install starship (works everywhere, no config needed)
curl -sS https://starship.rs/install.sh | sh
# Add to ~/.zshrc or ~/.bashrc
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
source ~/.zshrc
# Install starship
winget install starship
# Add to PowerShell profile
Add-Content -Path $PROFILE -Value 'Invoke-Expression (&starship init powershell)'
Instant Result: Beautiful prompt with Git info, colors, and icons!
Download and install ONE:
Synthwave Theme (Recommended)
# For iTerm2 (Mac)
curl -o ~/Downloads/synthwave.itermcolors \
https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Synthwave.itermcolors
# Import in iTerm2 Preferences → Profiles → Colors
# For Windows Terminal
# Add to settings.json:
"schemes": [
{
"name": "Synthwave",
"black": "#000000",
"red": "#f71118",
"green": "#0dc121",
"yellow": "#f3fd21",
"blue": "#2a84d2",
"purple": "#d22a8b",
"cyan": "#0ac1cd",
"white": "#ffffff",
"brightBlack": "#6b6b6b",
"brightRed": "#de352e",
"brightGreen": "#1dd231",
"brightYellow": "#f3fd21",
"brightBlue": "#1081d6",
"brightPurple": "#d22a8b",
"brightCyan": "#0ac1cd",
"brightWhite": "#ffffff",
"background": "#262335",
"foreground": "#ffffff",
"cursorColor": "#f71118"
}
]
Create ~/.config/starship.toml
:
# Minimal with style
format = """
[░▒▓](#a3aed2)\
[ ](bg:#a3aed2 fg:#090c0c)\
[](bg:#769ff0 fg:#a3aed2)\
$directory\
[](fg:#769ff0 bg:#394260)\
$git_branch\
$git_status\
[](fg:#394260 bg:#212736)\
$nodejs\
$rust\
$golang\
$php\
[](fg:#212736 bg:#1d2230)\
$time\
[ ](fg:#1d2230)\
\n$character"""
[directory]
style = "fg:#e3e5e5 bg:#769ff0"
format = "[ $path ]($style)"
truncation_length = 3
[git_branch]
symbol = ""
style = "fg:#f71118 bg:#394260"
format = '[[ $symbol $branch ](fg:#f71118 bg:#394260)]($style)'
[time]
disabled = false
time_format = "%R"
style = "fg:#a3aed2 bg:#1d2230"
format = '[[ $time ](fg:#a3aed2 bg:#1d2230)]($style)'
# Add to ~/.zshrc or ~/.bashrc
# Colorful ls
alias ls='ls --color=auto'
alias ll='ls -lah --color=auto'
# Git with emojis
alias gs='git status'
alias ga='git add'
alias gc='git commit -m'
alias gp='git push'
alias gl='git lg' # Requires git lg alias from main lesson
# Fun utilities
alias matrix='cmatrix' # Install: brew install cmatrix
alias weather='curl wttr.in'
alias moon='curl wttr.in/Moon'
# System info with style
alias neofetch='neofetch --ascii_distro arch_small'
Add to ~/.zshrc
:
# Display on terminal start
cat << "EOF"
╔══════════════════════════════════════╗
║ Welcome to the Vibe Zone 🌈 ║
║ Code with Style ✨ ║
╚══════════════════════════════════════╝
EOF
# Add to ~/.zshrc
quotes=(
"Code with vibes 🎵"
"Aesthetic coding mode activated 🌈"
"Time to build something beautiful ✨"
"Lo-fi beats and high-fi code 🎧"
)
echo ${quotes[$RANDOM % ${#quotes[@]}]}
"profiles": {
"defaults": {
"opacity": 85,
"useAcrylic": true,
"acrylicOpacity": 0.85
}
}
# Install extension
sudo apt install gnome-terminal-transparency
# Right-click → Preferences → Transparency
# macOS
brew install cowsay lolcat figlet
# Linux
sudo apt install cowsay lolcat figlet
# Windows (via Chocolatey)
choco install cowsay lolcat figlet
# Test them!
echo "VIBE CHECK" | figlet | lolcat
cowsay "Ready to code!" | lolcat
# Create ~/welcome.sh
#!/bin/bash
clear
echo "VIBE CODING" | figlet | lolcat
echo ""
echo "$(date '+%A, %B %d, %Y')" | lolcat
echo "Let's build something awesome!" | cowsay | lolcat
Your terminal now has:
Screenshot your terminal and share with #TerminalRice! 📸