Skip to content

jan-rex/my-fastfetch-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

My Fastfetch config

Welcome to my unique fastfetch config repo.

NEWS: Now in Fastfecth (>2.25.0), my config is included in the preset examples; it is number 24! fastfetch-cli/fastfetch#1269

Fastfetch is multiplatform command-line tool designed to display system information in a visually appealing way, similar to Neofetch. It is lightweight, fast, and highly configurable, allowing users to fetch details like operating system, kernel version, CPU, memory, and more, and then present this information in a structured format with customizable themes. Fastfetch is particularly appreciated for its speed and minimal resource usage compared to similar tools.

My fastfetch configuration is unique in the sense that I couldn’t find similar presets, either in the examples or from other people, especially when looking for background colors.

Similarly, the .jsonc configuration files contain comments that explain the use of color settings, as well as details about the formats of the modules.

I have uploaded my configuration so that it can be downloaded, modified, or the repository can be cloned.🫰

Screenshots

Screenshot with logo: Screenshot logo

Screenshot without logo: Screenshot no logo

🎁 Screenshots logo text ASCII Art (new): Screenshot logo Text Ansi Shadow

Screenshot logo Text Bloody

Screenshot logo Text BlurVision-ascii

Tested

The config is only tested on:

  • ✅ Alacritty (macOS)
  • ✅ iTerm2 (macOS)
  • ✅ Kitty (macOS)
  • Warp (macOS)
  • ✅ Wezterm (macOS)
  • ⚠️ Terminal (macOS) (The colors do not show correctly)

Requirements

  • Console app fastfetch

  • Path for Fastfecth config and presets on macOS: /Users/$USER/.config/fastfetch/

    • Paths for Fastfetch config on macOS: (fastfetch --list-config-paths)

      • /Users/$USER/.config/fastfetch/
      • /Users/$USER/Library/Preferences/fastfetch/
      • /Users/$USER/Library/Application Support/fastfetch/
      • /Users/$USER/fastfetch/
      • /etc/fastfetch/
      • /opt/homebrew/etc/fastfetch/
    • Paths for Fastfetch presets on macOS: (fastfetch --list-data-paths)

      • /Users/$USER/.local/share/fastfetch/
      • /opt/homebrew/Cellar/fastfetch/2.21.0/share/fastfetch
      • /Users/$USER/Library/Application Support/fastfetch/
      • /Users/$USER/fastfetch/
      • /usr/local/share/fastfetch/
      • /usr/share/fastfetch/

Installation

In macOS:

brew install fastfetch 

Create a temp folder and change to it:

mkdir $HOME/tempgit 

Clone the repo:

git clone https://github.com/jan-rex/my-fastfetch-config.git $HOME/tempgit 

Copy fastfetch folder to $HOME/.config/ and adjust permissions

cp -r $HOME/tempgit/fastfetch $HOME/.config/ chmod -R 750 $HOME/.config/fastfetch 

Delete temp folder

rm -fr $HOME/tempgit 

The files *.jsonc can be modified to suit specific requirements

vim $HOME/.config/fastfetch/boxes_logo.jsonc vim $HOME/.config/fastfetch/boxes_nologo.jsonc vim $HOME/.config/fastfetch/boxes_logo_text_ansi_shadow.jsonc vim $HOME/.config/fastfetch/boxes_logo_text_bloody.jsonc vim $HOME/.config/fastfetch/boxes_logo_text_blurvision-ascii.jsonc 

Usage and test the config presets

fastfetch --config $HOME/.config/fastfetch/boxes_logo.jsonc fastfetch --config $HOME/.config/fastfetch/boxes_nologo.jsonc fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_ansi_shadow.jsonc fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_bloody.jsonc fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_blurvision-ascii.jsonc 

Configure ZSH for execute fastfetch at startup

Modify your file .zshrc

vim $HOME/.zshrc 

Add the content

# ====================================== # EXECUTIONS # -------------------------------------- # FASTFETCH fastfetch --config $HOME/.config/fastfetch/boxes_logo.jsonc # fastfetch --config $HOME/.config/fastfetch/boxes_nologo.jsonc # fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_ansi_shadow.jsonc # fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_bloody.jsonc # fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_blurvision-ascii.jsonc # ======================================

About

My unique fastfetch config files, with double box and background with color

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published