Mirador
An opinionated personal dashboard for your terminal — world clocks, calendar and agenda, weather, tasks, notes, markets and live system metrics in a tab you leave open all day. Rust + ratatui.
Xfetch kernel
Linux / macOS (no sudo required):
curl -fsSL https://raw.githubusercontent.com/xfetch-cli/xfetch/main/install.sh | bash
The installer asks automatically for anything missing (Rust, C compiler, git, curl) — sudo is only used to install those dependencies, after your confirmation. For non-interactive runs (CI):
curl -fsSL https://raw.githubusercontent.com/xfetch-cli/xfetch/main/install.sh | bash -s -- --install-deps
Windows (PowerShell):
# Prebuilt binary (no Rust needed) irm https://raw.githubusercontent.com/xfetch-cli/xfetch/main/install-prebuilt.ps1 | iex # From source irm https://raw.githubusercontent.com/xfetch-cli/xfetch/main/install.ps1 | iex
Windows (winget):
winget install xfetch
Cargo (crates.io):
cargo install xfetch-cli
macOS (Homebrew):
brew tap xfetch-cli/tap && brew install xfetch
Arch Linux (AUR, via yay):
yay -S xfetch-core-bin # precompiled binary yay -S xfetch-git # build from source
For detailed installation steps — prerequisites, manual builds, package managers, and uninstallation — see the Installation Guide.
config.jsonc.animate-logo)."effects" in the config.daemon_live), with hot reload of the config on the fly (daemon_live_reload)..wasm artifacts written in Rust, Python, Go, C and more, with manifest-based capabilities. See docs/WASM.md.--get, runtime overrides, templates, a
stable schema, explicit exit codes, shell completions and a man page.xfetch command and xfetch run.doctor, paths, env, build-info,
config validation, encrypted backups/restores and self-uninstall..install.json receipts, update, rollback and --all
installs for plugins, effects, extensions and commands.layout: "right" keeps the info on the left and
renders the logo on the right.winget install xfetch.xfetch looks for a configuration file at:
~/.config/xfetch/config.jsonc%APPDATA%\xfetch\config.jsonc~/Library/Application Support/xfetch/config.jsoncAdditional curated presets and example configs are maintained in
xfetch-cli/configs.
config.jsonc)// Configuration for xfetch
{
// Path to custom ASCII art file (optional)
"ascii": null,
// Modules to display
"modules": [
"os",
"kernel",
"wm",
"packages",
"shell",
"cpu",
"gpu",
"memory",
"disk",
"battery",
"uptime",
"terminal"
],
// Enable colors
"show_colors": true
}
Simply run xfetch in your terminal.
xfetch # render the fetch xfetch --json # machine-readable fetch xfetch --get os,cpu,memory # print specific values xfetch --modules os,kernel,cpu # override the rendered modules xfetch --layout right # runtime layout override xfetch --theme dracula # runtime theme override xfetch --format 'os={{os}}' # inline output template xfetch modules # list module keys xfetch doctor # diagnose config, terminal and addons xfetch doctor --fix # apply safe fixes xfetch doctor --bench --image # probe timings and logo preview xfetch paths # resolved config/addon/cache paths xfetch env # platform, environment and settings xfetch build-info # build profile and enabled features xfetch config validate # validate the config file xfetch config edit # edit and validate the config xfetch --backup # back up the current config xfetch --restore # restore the latest backup xfetch command install github # install a command addon xfetch run github -- owner/repo # run it xfetch theme search dark # search the remote theme registry xfetch logo preview arch # preview a catalog logo xfetch schema fetch # JSON Schema for machine output xfetch --log-json --log-level debug # structured logs on stderr xfetch completions zsh # shell completions xfetch man # man page xfetch --daemon # pin an animated fetch at the top (daemon mode) xfetch --daemon-stop # stop the daemon xfetch --no-daemon-live # disable the live stats daemon (config: "daemon_live": true) xfetch --daemon-live-stop # stop the live stats daemon xfetch --daemon-live-reload # hot reload the live stats daemon ("daemon_live_reload": true) xfetch --config path/to/config.jsonc xfetch --gen-config # generate a starter config xfetch --clean-cache # clear the module cache xfetch plugin install <name> # install a plugin xfetch plugin install --all # install every catalog plugin xfetch plugin update --all # update every installed plugin xfetch plugin search <query> # search the plugin catalog xfetch plugin available # list the plugin catalog xfetch extension install <name> # install an extension xfetch extension search <query> # search the extension catalog xfetch theme list # list themes xfetch effects install <name> # install an intro effect (e.g. decrypt) xfetch effects search <query> # search the effect catalog xfetch update --check # check for a newer release xfetch update # update to the latest release
Full documentation: see the docs below.
Contribute to the project, report issues, or connect with the developer using the links around
An opinionated personal dashboard for your terminal — world clocks, calendar and agenda, weather, tasks, notes, markets and live system metrics in a tab you leave open all day. Rust + ratatui.
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Warp is an agentic development environment, born out of the terminal.
A simple, fast and user-friendly alternative to 'find'
New version available.