This directory contains my Fastfetch setup — a modern, fast, and highly customizable alternative to Neofetch. It displays system information in the terminal with themed logos and presets.
fastfetch/
├── .config/
│ └── fastfetch/
│ ├── ascii/ # (optional) ASCII logos or templates
│ ├── logos/ # PNG logos for random selection
│ │ ├── *.png
│ ├── presets/
│ │ └── terminal.jsonc # Main preset for terminal mode
│ └── config.jsonc # Default Fastfetch configuration
-
🎨 Random Logo Loader Loads random PNGs from the
logos/directory at each run for variety. -
⚙️ Default Configuration The default config file
config.jsonc:- Uses the default system logo.
- Runs automatically with
fastfetch. - Includes nearly all modules to show complete system information.
-
🧾 Preset Configuration The
presets/terminal.jsoncfile defines:- Logo settings (
height,padding,source) - Modules for user info, OS, uptime, etc.
- Additional modules for current WM, theme, and system appearance.
- Logo settings (
-
💻 Terminal Optimized The terminal preset is tuned for clean, aligned output inside terminal emulators.
- Run with default configuration (full system info):
fastfetch- Run with the preset configuration:
fastfetch --config ~/.config/fastfetch/presets/terminal- Autostart in Zsh:
see autostart.zsh
From your dotfiles root directory (e.g. ~/Dotfiles):
stow fastfetchThis creates symlinks in your home directory as:
~/.config/fastfetch -> Dotfiles/fastfetch/.config/fastfetch
To remove the symlink:
stow -D fastfetchRandom logos displayed alongside your system info — every terminal launch feels unique ⚡