Skip to content

FluffoCJ/StatCat

Repository files navigation

StatCat - Fast and customizable system fetch written in Rust

StatCat is a customizable system fetch tool written in Rust. It allows you to display system information with full flexibility, including custom colors, texts, ASCII art, and figlet logos.

Features:

  • Configurable with custom colors, variables, and texts
  • Supports custom ASCII art and figlet logos
  • Easy to set up and use

Screenshots

Image 1

Example

Image 2

Example

Image 3

Example

Installation

Nix:

# Flake
inputs = {
  statcat.url = "github:FluffoCJ/StatCat";
};

# Home manager
home.packages = with pkgs; [
  inputs.statcat.packages.${system}.default
];

Then simply run nix flake update and rebuild home-manager.

Other:

curl -sL https://raw.githubusercontent.com/fluffocj/statcat/main/install.sh | bash

Documentation

Config is located at ~/.config/statcat/statcat.toml

Roadmap

Implemented

  • Modules: OS, Hostname, CPU, Packages, Kernel, Terminal, Uptime, Username, Shell, Desktop, Memory, Local IP, Storage, Package manager, flatpak packages
  • Figlet
  • Custom ASCII

To do

  • Images
  • Nix config
  • Modules: Media, Battery, nix packages?, GPU