demo.mp4
A collection of Fastfetch themes with an interactive selector and sequential image display.
- Fastfetch: The main system information tool.
- Gum: (Optional) For the interactive theme selection menu.
- ImageMagick: (Optional) For automatic image padding adjustment.
- Compatible terminal: For image display.
-
Clone the repository and move the content:
git clone https://github.com/CheikhNaro/ffthemes.git cd ffthemes mkdir -p ~/.config/fastfetch cp -rv * ~/.config/fastfetch/
-
Make the scripts executable:
chmod +x ~/.config/fastfetch/fftheme.sh ~/.config/fastfetch/launch.sh
-
Add aliases to your shell configuration: Add the following lines to your
~/.bashrcor~/.zshrc:alias fastfetchTheme="$HOME/.config/fastfetch/fftheme.sh" alias fft=fastfetchTheme alias ff="$HOME/.config/fastfetch/launch.sh" alias fastfetch='ff'
-
Change theme:
fft
fftorfastfetchTheme: Open the theme selector.fforfastfetch: Launch Fastfetch with a rotating image.
To create your own theme:
- Go to
~/.config/fastfetch/themes. - Create a new folder named after your theme (e.g.,
dbz). - Add your images inside this folder.
Rules:
- Naming the theme's images: Use the theme name followed by a number (e.g.,
dbz1.png,dbz2.png,dbz3.png, ...). - No Spaces: Avoid spaces in folder or file names.
- Formats: Supported formats are PNG, GIF, JPG, JPEG, and WEBP.
- Size: Image height must not exceed 400px (recommended: 350px max).
To switch to your new theme, run fastfetchTheme or fft in your terminal.