macchina
system information fetcher written in Rust
TLDR
Display system information
SYNOPSIS
macchina [--theme name] [--show fields] [--hide fields] [options]
DESCRIPTION
macchina is a system information fetcher written in Rust. It displays system details with customizable ASCII art and theming, similar to neofetch but with a focus on performance.
Information includes: host, kernel, OS, uptime, packages, shell, terminal, CPU, GPU, memory, disk usage, battery, and more. Each field is called a "readout" and can be individually shown or hidden.
Themes control colors, formatting, and layout. Built-in themes range from minimal to elaborate. Custom themes can be created in TOML format.
ASCII art can display distribution logos or custom artwork. The art adapts to terminal colors defined by the theme.
Configuration is stored in ~/.config/macchina/macchina.toml. It defines default theme, visible readouts, custom colors, and ASCII settings.
Performance is a key feature - macchina starts quickly and uses minimal resources compared to similar tools.
PARAMETERS
-t, --theme NAME
Use specified theme.-o, --show FIELDS
Show only specified readouts.-x, --hide FIELDS
Hide specified readouts.-c, --config FILE
Use custom config file.--no-ascii
Disable ASCII art.--ascii-art FILE
Use custom ASCII art from file.--list-themes
List available themes.--export-config
Print current configuration.-d, --doctor
Check configuration for issues.-v, --version
Show version.-h, --help
Show help.
CAVEATS
Some readouts require specific system access. GPU detection may not work on all systems. Custom themes need proper TOML syntax. Terminal color support varies. Some features are platform-specific.
HISTORY
macchina was created by Uttarayan Mondal (grtcdr) around 2020. Written in Rust for performance, it aimed to provide a faster alternative to neofetch while maintaining customization options. The name comes from the Italian word for "machine."
