a cute system info fetch thingy
  • Go 72.7%
  • Nix 27.3%
Find a file
koi d92ba06708
All checks were successful
ci/woodpecker/push/checks Pipeline was successful
chore: wow its koi now
2026-01-12 15:57:38 +01:00
.woodpecker chore: wow its koi now 2026-01-12 15:57:38 +01:00
assets docs: init readme 2025-12-11 15:20:12 +01:00
internal chore: wow its koi now 2026-01-12 15:57:38 +01:00
nix chore: wow its koi now 2026-01-12 15:57:38 +01:00
.editorconfig chore: init repo 2025-12-11 07:11:53 +01:00
.envrc main: init; ascii: init; render: init; stats: init 2025-12-11 15:04:40 +01:00
.gitignore refact: modularize and improve performance 2025-12-13 06:38:10 +01:00
example.json config: support colors 2025-12-13 21:29:42 +01:00
flake.lock chore: init repo 2025-12-11 07:11:53 +01:00
flake.nix refact: modularize and improve performance 2025-12-13 06:38:10 +01:00
go.mod chore: wow its koi now 2026-01-12 15:57:38 +01:00
LICENSE chore: wow its koi now 2026-01-12 15:57:38 +01:00
main.go chore: wow its koi now 2026-01-12 15:57:38 +01:00
main_test.go main: init; ascii: init; render: init; stats: init 2025-12-11 15:04:40 +01:00
README.md chore: wow its koi now 2026-01-12 15:57:38 +01:00

cuteff

a cute system info fetch thingy

preview

about

cuteff is a simple system information fetcher written in go. some of the main features are:

  • cute and minimal
  • super lightweight
  • fast af (currently beats even fastfetch)
  • no dependencies
  • full nix support :3

usage and customization

if you want to try out cuteff, you can use nix to build and run it directly (NixOS/nix#14064 when 😭):

nix run https://codeberg.org/koibtw/cuteff/archive/main.tar.gz

configuration

cuteff can be configured via a config file located at ~/.config/cuteff/config.json. see the example config for all available options.

installation

nix

home-manager

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";

    home-manager = {
      url = "github:nix-community/home-manager";
      inputs.nixpkgs.follows = "nixpkgs";
    };

    cuteff = {
      url = "https://codeberg.org/koibtw/cuteff/archive/main.tar.gz";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = { self, nixpkgs, home-manager, cuteff }: {
    homeConfigurations."hello" = home-manager.lib.homeManagerConfiguration {
      modules = [
        home-manager.homeManagerModules.default
        cuteff.homeManagerModules.default
        {
          programs.cuteff = {
            enable = true;
            settings = {
              headerCats = true;
              modules = [
                {
                  name = "  user";
                  stat = "username";
                }
                {
                  enable = false;
                  name = "  host";
                  stat = "hostname";
                }
                {
                  name = "  uptime";
                  stat = "uptime";
                }
                {
                  name = "  distro";
                  stat = "distro";
                }
                {
                  name = "  kernel";
                  stat = "kernel";
                }
              ];
            };
          };
        }
      ];
    };
  };
}

nixos

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";

    cuteff = {
      url = "https://codeberg.org/koibtw/cuteff/archive/main.tar.gz";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = { self, nixpkgs, cuteff }: {
    nixosConfigurations.hello = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [{
        environment.systemPackages = [ inputs.cuteff.packages.${pkgs.system}.default ];
      }];
    };
  };
}
manual

prerequisites

  • go >= 1.25.4

build

git clone https://codeberg.org/koibtw/cuteff.git
cd cuteff
go build

install

mv cuteff /usr/local/bin/

mimi banner