LinuxCommandLibrary

macchina

system information fetcher written in Rust

TLDR

Display system information

$ macchina
copy
Use specific theme
$ macchina --theme [Hydrogen]
copy
Show with custom ASCII art
$ macchina --ascii-art [/path/to/art.txt]
copy
Show only specific fields
$ macchina --show [Host,Kernel,Uptime]
copy
Hide specific fields
$ macchina --hide [GPU,Disk]
copy
List available themes
$ macchina --list-themes
copy
Export current config
$ macchina --export-config
copy
Disable ASCII art
$ macchina --no-ascii
copy

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."

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community