Fastfetch
My personal terminal setup for Fedora KDE, featuring Zsh, Starship, and a custom Konsole theme
Install / Use
/learn @0xSiphr/FastfetchREADME
🚀 My Fedora KDE Terminal Setup
A complete guide to replicate my personal terminal setup on Fedora Linux with KDE Plasma. This setup features Zsh, Starship Prompt (with a Catppuccin preset ), a customized Konsole appearance, and Fastfetch.

📑 Table of Contents
🌟 Features
- Modern Shell: Zsh with powerful, must-have plugins.
- Smart Prompt: A beautiful and context-aware prompt powered by Starship.
- System Info on Startup: A clean Fastfetch display every time you open the terminal.
- Syntax Highlighting: Helps catch errors before running commands.
- Auto-suggestions: Finishes your commands based on your history.
- Stunning Aesthetics: A consistent and beautiful look using the Dracula theme, a custom logo, and Nerd Fonts for icons.
📋 Prerequisites
This guide is tailored for Fedora Linux (KDE). For other distributions, you may need to use a different package manager (e.g. apt instead of dnf).
🚀 Full Installation Guide
Follow these steps in order to achieve the final look.
Step 1: System Update & Essential Tools Installation
First, we'll update the system , Clone This Repository ( This repository includes my personal configs, assets, and wallpaper. Make sure to clone it ) ,and install all the necessary tools, including fastfetch and Zsh.
# Update all system packages to the latest version
sudo dnf update -y
# Install other helper tools
sudo dnf install git curl wget util-linux-user -y
# Clone my Repository , not the official fastfetch one
git clone https://github.com/4jib0x/fastfetch.git
cd fastfetch
# Install Fastfetch First
sudo dnf install fastfetch -y
# Install Zsh and set it as the default shell
sudo dnf install zsh -y
chsh -s $(which zsh)
You may need to log out and log back in (or restart) for the shell change to take effect.
Step 2: Configure Zsh with Plugins
These plugins add syntax highlighting and auto-suggestions
# Create directories for plugins
mkdir -p ~/.zsh/{plugins,completions,themes}
# Clone the plugins from their repositories
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.zsh/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-completions ~/.zsh/plugins/zsh-completions
Now, apply the configuration by copying the .zshrc file from this repository.
# Backup your current .zshrc (if it exists )
mv ~/.zshrc ~/.zshrc.bak
# Copy the pre-configured .zshrc from this repository
# Make sure you have cloned this repo first!
cp .zshrc ~/
Step 3: Install and Configure Starship Prompt
Starship is the engine that powers our beautiful prompt.
# Install Starship using the official script
curl -sS https://starship.rs/install.sh | sh
Next, copy the starship.toml file which contains the Catppuccin Powerline preset.
# Create the config directory for Starship
mkdir -p ~/.config
# Copy the starship.toml file from this repository
cp starship.toml ~/.config/
Step 4: Install FiraCode Nerd Font
Nerd Fonts are crucial for displaying icons correctly in the prompt
# Install font management tools
sudo dnf install wget unzip fontconfig -y
# Create a local fonts directory
mkdir -p ~/.local/share/fonts
# Unzip the FiraCode.zip from this repository into the fonts directory
unzip FiraCode.zip -d ~/.local/share/fonts/FiraCode
# Update the system's font cache
fc-cache -fv
Step 5: Configure Fastfetch with Custom Logo
This step sets up Fastfetch to display system information with our custom logo
# Create the fastfetch config directory
mkdir -p ~/.config/fastfetch
# Copy the main configuration file
cp config.jsonc ~/.config/fastfetch/
# IMPORTANT: Copy the assets folder which contains the logo
cp -r assets ~/.config/
Or You can change "Fastfetch Logo" form /home/Your_User/.config/fastfetch/config.jsonc | And change "Logo Source"

Step 6: Configure Konsole Manually
Note: For the transparency to look good, make sure the Blur effect is enabled in your KDE settings. You can find it under
System Settings->Desktop Effects.
Finally, apply the visual settings to Konsole.
Open Konsole and go to Settings -> Edit Current Profile...
In the General tab, edit columns to 120 , rows 31 to get best terminal size
Make sure turn off "Remember window size" form konsole configure "Genenral"

In the Appearance tab, configure the settings as shown in the image below:
Set the Font to "FiraCode Nerd Font | Regular | 11".
Install Dracula Theme form Get New...
Set the Color scheme to "Dracula".
Click Edit to edit "Dracula Theme"

Change Background color to #1e1f29 & Color 4 to #f38ba8 to get the same colors of fastfetch
Adjust the "Background transparency" to your liking (e.g., 18% )

Click OK to save and restart Konsole to see the final result!
🖼️ Wallpaper
The wallpaper used in the showcase is included in this repository. You can find it in the assets/wallpaper directory

🎉 Done!
You should now have a fully configured and beautiful terminal. If you liked this setup, please give it a ⭐️!
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。

