Macchina preview image

Crates.io Crates.io reposize loc


About Macchina

Macchina is a fetching program, not a library.

Macchina lets you view basic system information, like your hostname, kernel, uptime, memory usage, and much more. It provides you with convenient features and customization options but doesn't lose sight of its two main priorities: minimalism and performance.

Macchina preview image


Dependencies


Benchmarks

Macchina is pretty fast, see for yourself:

| Command | Mean [ms] | Min [ms] | Max [ms] | Relative | |:---|---:|---:|---:|---:| | macchina | 42.6 ± 0.5 | 41.8 | 45.2 | 1.00 | | neofetch | 371.1 ± 3.0 | 366.4 | 379.9 | 8.71 ± 0.13 |

Summary: macchina runs 8.71 ± 0.13 times faster than neofetch


Features

Themes:

Theme preview

Macchina displays basic system information such as:

Package count supports package managers of: - Arch-based distributions - Debian-based distributions - Gentoo - NetBSD

Macchina supports the following arguments:

--no-color / -n - Disable colors

--color / -c <color> - Specify the key color

--separator-color / -C <color> - Specify the separator color

--random-color / -r - Let Macchina pick a random color for you

--palette / -p - Display palette

--short-sh / -S - Shorten shell output (/bin/zsh -> zsh)

--short-uptime / -U - Shorten shell output (/bin/zsh -> zsh)

--hide / -H <element> - Hide elements such as host, os, kern, etc.

--show-only / -X <element> - Display only the provided elements

--bar / -b - Display memory usage and battery percentage as bars

Preview of bar argument

--theme / -t <theme> - Specify the theme

--padding / -P <amount> - Specify the amount of (left) padding to use

--spacing / -s <amount> - Specify the amount of spacing to use

--debug / -d - Print debug information, use when an element fails to display.

--help / -h - Print help text

--version / -v - Print version


Installation

Macchina is available on:


Platform Support

| Platform | Support | | :-: | :-: | | Linux | Yes | | NetBSD [1] | Yes | | MacOS | | | Windows | |