README
¶
fullfetch
A completely customizable CLI system information tool made with Go
fullfetch is a neofetch and fastfetch inspired CLI application for showing system
informations and fully customizable. The customization can be modified by editing
the config.json.

fullfetch displays the selected properties in the config file. You can fully select the amount of properties, the order and the color for the titles. Before the output fullfetch displays a custom ASCII art, fully replaceable and customizable. In the config file you can also find pre-customized schemes.
fullfetch supports every system (in theory), and in case something is not supported open a GitHub issue.
Installation
Windows
Pre-Built installer
Go to the release page and download the fullfetch_installer_(your_arch).exe.
Portable version
Download the fullfetch_portable_windows_(your_arch).zip and extract it wherever you want. To make fullfetch available in every terminal, add the extracted folder address to your PATH variable.
Winget
Open your terminal and type:
winget install fullfetch
Linux
Pre-built package
Head to the release page and download the correct package for your distro and architecture. For now It's only available for debian based distros for both x86 and ARM, and rpm package only in the x86 version.
Debian based:
Download the fullfetch_(your_arch).deb. Head to the download folder with a terminal and type:
sudo dpkg -i fullfetch_(your_arch).deb
Reload the terminal and type
$ fullfetch
rpm based (fedora, Red Hat)
Download the fullfetch-(current version)-1.fc42.x86_64.rpm(For now only available for x86). Head to the download folder with a terminal and type:
sudo dnf install ~/(Downloaddir)/fullfetch-(current version)-1.fc42.x86_64.rpm
Reload the terminal and type
$ fullfetch
Homebrew
Add the tap:
brew tap Buct0r/fullfetch
and then install it:
brew install fullfetch
Mac OS
Homebrew (Recommended)
Add the tap:
brew tap Buct0r/fullfetch
and then install it:
brew install fullfetch
Portable
Head to the release page and download the fullfetch_Darwin_(your_arch).tar.gz file, and install it.
Using Go
Requirements:
- Go(latest version)
Just type:
go install github.com/Buct0r/fullfetch@latest
Building
Requirements:
- Go (possibly the latest version)
- cloned repo
- Clone the Github repo
git clone https://github.com/Buct0r/fullfetch.git
- Head to the cloned directory and in the terminal type:
go build .
Customization
You can customize pretty much every aspect of fullfetch. You can choose what to display, in which order and what color should the parameters be displayed. With the
go install command, fullfetch uses an embedded version of the config.json file. If you want to customize everything run the command:
fullfetch --gen
By default, running the command fullfetch --gen will generate a config.json file in the config directory for the system. There you can customize. In case the file is set to read-only, just edit the file with sudo privilegies.
Here there are all of the parameters you can customize:
Parameters:
- art
- title (user@hostname)
- os
- hostname
- kernel
- uptime
- processes
- cpu
- gpu
- memory
- disk
- ip
- colors
- credits
- locale
- battery
- host
You can also change the order of the displayed parameters by modifing the "order" section in the config.json file
- Reset
- Red
- Green
- Yellow
- Blue
- Magenta
- Cyan
- Gray
- White
- Orange
- Purple
- Pink
- Brown
- Black
- LightGray
- DarkGray
- LightRed
- LightGreen
- LightYellow
- LightBlue
- LightMagenta
- LightCyan
- LightOrange
- LightPurple
- LightPink
- LightBrown
- BrightPink
- Rose
- Coral
- Teal
- Mint
- Lime
- Sunset
- Lavender
- Slate
- Mustard
- DeepBlue
- Amber
- Crimson
- Olive
- Turquoise
- HotPink
You can choose between different pre-made color schemes and also make your own
The last thing that you can customize is the ASCII art displayed before all of the parameters. The default config.json file includes 3 different versions of the logo in ASCII art, but you can also make your own customized ASCII art to make fullfetch more beautiful
Future updates
Log 1
Not fully completed ❌
Next features:
- New customization options ✅
- More parameters to display ✅
- ARM build for rpm ❌
- Adding fullfetch to official packages repositories (apt, dnf, AUR ecc.) ❌
- Adding fullfetch to winget repository ❌
- tar.gz file for every os and arch ❌
- adding fullfetch to homebrew ❌
Log 2
Pending ⚠️
- Adding fullfetch to official packages repositories (apt, dnf, AUR ecc.) ⚠️
- Adding fullfetch to winget repository ✅
- tar.gz file for every os and arch ✅
- adding fullfetch to homebrew ✅
- adding at least one new feature ✅
Conclusion
Thank you for your support if you decide to install fullfetch. For every idea or improvement feel free to open a pull request
Thanks to skesko for help during the testing phase.
Developed by Buct0r ❤️
Documentation
¶
There is no documentation for this package.