A web-based configuration generator for fastfetch - the neofetch-like system information tool.
🚀 Hosted on GitHub Pages: https://clawedcode-git.github.io/ffconfigmaker/
- Visual Configuration - Configure logo, display settings, modules, and colors
- All 74 Modules - Access to all fastfetch modules with drag-and-drop reordering
- Color Presets - Nord, Dracula, Gruvbox, Solarized, Monokai, GitHub, Catppuccin
- Live Preview - See the generated JSON configuration in real-time
- Import/Export - Load existing configs or download your creation
- Responsive - Works on desktop and mobile
# Clone and open
git clone https://github.com/clawedcode-git/ffconfigmaker.git
cd ffconfigmaker
xdg-open index.html # Linux
open index.html # macOS
start index.html # Windows-
Fork this repository
-
Go to Settings → Pages
- Source:
Deploy from a branch - Branch:
main(or your default branch) - Folder:
/ (root)
- Source:
-
Wait 1-2 minutes for deployment
-
Access your site at
https://yourusername.github.io/ffconfigmaker/
- Navigate using the sidebar (Logo, Display, Modules, Colors, General)
- Configure your fastfetch settings
- Preview the generated JSON in real-time
- Test - Click "Test Output" → "Open in Terminal" to download and test
- Export - Download the config file or copy to clipboard
- Install - Save to
~/.config/fastfetch/config.jsonc
After downloading your config:
# Linux/macOS
mv fastfetch-config.json ~/.config/fastfetch/config.jsonc
# Or copy content
cat fastfetch-config.json > ~/.config/fastfetch/config.jsoncffconfigmaker/
├── index.html # Standalone HTML app
├── server.js # Local Node.js server
└── dist/ # GitHub Pages deployment files
├── index.html
├── server.js
├── README.md
└── .nojekyll
- Vanilla JavaScript (no framework)
- xterm.js for terminal emulation
- CSS variables for theming
- No build process required
- Fork the repository
- Edit
index.html - Commit and push
- (Optional) Deploy to GitHub Pages via Settings
MIT