Skip to content

Latest commit

 

History

171 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SysPrint

A fast, lightweight, and customizable system information fetch tool written in Rust. Inspired by neofetch and fastfetch.


Contributors


🖼️ Preview & Screenshots

Windows изображение Debian изображение Mint image Arch изображение Artix image NixOS изображение

🐧 Supported Logos: Alpine, Android, MacOS, Arch, Artix, Astra Linux, EndeavourOS, CachyOS, Debian, Fedora, FreeBSD,NetBSD, OpenBSD, OpenSUSE,Gentoo, Kali Linux, Manjaro, Linux Mint, NixOS, Pop!_OS, Ubuntu. Void Linux, Zorin OS, and Windows. More coming soon!
If your distro isn't explicitly supported yet, SysPrint will fall back to the standard GNU/Linux penguin Tux logo.


Config

  • Linux / BSD: ~/.config/.sysprint.toml
  • Windows: %APPDATA%\.sysprint.toml (usually C:\Users\<Username>\AppData\Roaming\.sysprint.toml)

Example .sysprint.toml

# SysPrint configuration
show-system-info = true
show-cpu-info = true
show-memory-info = true
show-disks-info = true
show-other-info = true
show-gpu-info = true
mini-mode = false

When a CLI flag contradicts the config, config-stronger = true makes the config win

config-stronger = false

Features

  • 🚀 Blazing fast performance thanks to Rust
  • 🎨 Beautiful ASCII art logos and colored CLI output
  • 💻 Displays CPU, RAM, OS, Kernel, info using the sysinfo crate

Installation

Linux

Option 1: Fast Install (Precompiled Binary)

Download the latest binary from the (https://github.com/MBKCHEL/SysPrint/releases/tag/3.7.1) and install to download folder:

chmod +x ~/Downloads/sysprint-linux
sudo mv ~/Downloads/sysprint-linux /usr/local/bin/sysprint

To run:

sysprint

Или Если у вас русский интерфейс:

chmod +x ~/Загрузки/sysprint-linux
sudo mv ~/Загрузки/sysprint-linux /usr/local/bin/sysprint

Option 2: Build from Source

git clone https://github.com/MBKCHEL/SysPrint.git
cd SysPrint
cargo build --release
sudo cp target/release/sysprint /usr/local/bin/

Auto-run on Terminal Startup (Optional)

# For Bash
echo "sysprint" >> ~/.bashrc

# For Zsh
echo "sysprint" >> ~/.zshrc

# For Fish
echo "sysprint" >> ~/.config/fish/config.fish

FreeBSD / OpenBSD / NetBSD

Option 1: Fast Install (Precompiled Binary) Download the sysprint-freebsd binary from the Releases page

chmod +x ~/Downloads/sysprint-freebsd
sudo mv ~/Downloads/sysprint-freebsd /usr/local/bin/sysprint

To run:

sysprint

Windows

Download the .exe from the Releases page and run it.

Uninstallation

Linux & BSD(FreeBSD, OpenBSD, NetBSD)

  1. Remove binary:
    sudo rm /usr/local/bin/sysprint
  2. Remove from terminal auto-run (if added):
    # Bash
    sed -i '/sysprint/d' ~/.bashrc
    
    # Zsh
    sed -i '/sysprint/d' ~/.zshrc
    
    # Fish
    fish -c "sed -i '/sysprint/d' ~/.config/fish/config.fish"

Windows

  1. Delete the downloaded sysprint.exe file.
  2. If added to startup, press Win + R, type shell:startup, and delete the sysprint shortcut.

About

A fast and lightweight ASCII system information fetch tool written in Rust.

Topics

Resources

Stars

12 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages