Skip to content

Latest commit

 

History

History
86 lines (57 loc) · 2.13 KB

File metadata and controls

86 lines (57 loc) · 2.13 KB

⚡ Fastfetch Configuration

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.


📂 Structure

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

🧠 Features

  • 🎨 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.jsonc file defines:

    • Logo settings (height, padding, source)
    • Modules for user info, OS, uptime, etc.
    • Additional modules for current WM, theme, and system appearance.
  • 💻 Terminal Optimized The terminal preset is tuned for clean, aligned output inside terminal emulators.


🪄 Usage

  • 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


🔗 Linking with GNU Stow

From your dotfiles root directory (e.g. ~/Dotfiles):

stow fastfetch

This creates symlinks in your home directory as:

~/.config/fastfetch -> Dotfiles/fastfetch/.config/fastfetch

To remove the symlink:

stow -D fastfetch

📸 Preview

Random logos displayed alongside your system info — every terminal launch feels unique ⚡