⚡ nFetch is a dependency-free, fast system information fetching tool aiming for maximum customizability on peek performance
Answer is pretty simple: Speed. nFetch is nearly as customizable as neofetch and more features are to be expected. Speed comparison between neofetch and nFetch:
nFetch is approximately 98.53% faster than neofetch.
Config location is ~/.config/nfetch/nfetch.conf
See sample.nfetch.conf
for an example!
Use <tags>
to insert infos, colors and styles!
Infos
<os>
<distro>
<kernel>
<shell>
<wm>
<user>
<host>
<cpu>
<memory>
<disk>
<packages>
<flatpaks>
<time>
<uptime>
Foreground
<fg-red>
<fg-green>
<fg-blue>
<fg-yellow>
<fg-magenta>
<fg-cyan>
<fg-white>
<fg-black>
Background
<bg-red>
<bg-green>
<bg-blue>
<bg-yellow>
<bg-magenta>
<bg-cyan>
<bg-white>
<bg-black>
Styles
<bold>
<underline>
<blink>
<inverse>
<reset>
I wanted a system fetching tool for the look. Sadly, the ones i saw where not what i wanted and neofetch is too slow for my liking. This is where Go and boredom came into place.
My goal was to not use any dependencies or shell commands. I wanted to achieve maximum performance while fetching accurate informations. My next goal is to publish it to some package repositories to make installation easier across different linux distros.
- ✅ Config File
- ✅ WM
- ✅ SHELL
- ✅ DISK
- ✅ PACKAGES (dnf, apt, pacman, flatpak)
- GPU
- RESOLUTION
- THEME
- ICONS
- TERMINAL FONT
- TERMINAL
If you like this project and want to support me, please leave me a ⭐ on this repo. I would really appreciate it ❤️
If you have a feature suggestion, improvement or fix, feel free to open an issue or pr for it.
Git clone:
# Clone the repo
git clone https://github.com/NeuroException/nfetch
# Navigate into it
cd nfetch
# Build the project
go build main.go
# Rename the outcome
mv main nfetch
# Install it system-wide
sudo mv nfetch /usr/bin