Skip to content

Releases: tasavvuf/fastfetch-theme-manager

FTM v3.0.0: Modular Package + Original ASCII Art Collection

Choose a tag to compare

@tasavvuf tasavvuf released this 02 Jul 13:50
0344dd4

What's New

🔄 Major Restructure

  • Monolithic script → modular src/ftm/ package (12 modules)
  • Zero-dependency Python package (pip install ready)
  • 18 CLI commands with interactive fzf picker

🎨 Original ASCII Art Collection

  • 6 hand-crafted ASCII art themes — no more stock photos
  • Dragons, beasts, portraits as terminal logos
  • file-raw logo type for unprocessed text display

🛠️ Theme Engine

  • Version-aware module detection (50+ features, 70 modules)
  • 50+ package manager detection for all Linux distros
  • Interactive theme builder with version-gated sub-options
  • Smart safety: auto-backup + auto-revert on failure

📦 Installation

pip3 install --user git+https://github.com/tasavvuf/fastfetch-theme-manager.git

Or one-line:

bash <(curl -fsSL https://raw.githubusercontent.com/tasavvuf/fastfetch-theme-manager/main/install.sh)

🎯 Usage

ftm pick        # Browse and apply themes
ftm list        # List all themes
ftm set NAME    # Apply directly

Themes

Theme Width
ascii-art 68 cols
ascii-art-1 68 cols
ascii-art-2 65 cols
ascii-art-3 100 cols
ascii-art-4 100 cols
ascii-art-5 44 cols

FTM v2.0.0: Professional Edition (Builder + Safety + Universal Support)

Choose a tag to compare

@tasavvuf tasavvuf released this 07 Dec 11:50
6b7469a

🚀 Major Release: Fastfetch Theme Manager v2.0

This release completely rewrites FTM to be a professional-grade, zero-dependency tool compatible with almost every Linux distribution.

✨ New Features

  • Interactive Theme Builder: Create custom themes step-by-step (choose logos, borders, colors) without writing code.
  • 🛡️ Crash Protection: Automatically backs up your config before applying changes. If a theme crashes Fastfetch, FTM reverts it instantly.
  • ⚡ Zero Dependencies: Removed requests and pip requirements. Now runs on pure Python Standard Library.
  • 🔍 Smart Distro Detection: install.sh and ftm.py now detect your package manager (Pacman, Apt, Dnf, Brew, Apk) to suggest the correct commands.
  • 🎨 Universal Presets: Improved detection logic to find system presets, examples, and user themes across different install paths.

📦 Installation

One-line install (Universal):

bash <(curl -fsSL [https://raw.githubusercontent.com/itz-dev-tasavvuf/fastfetch-theme-manager/main/install.sh](https://raw.githubusercontent.com/itz-dev-tasavvuf/fastfetch-theme-manager/main/install.sh))