Display and customize cat images in your terminal 😼
Find a file
adam 229d20825d
All checks were successful
ci/woodpecker/push/checks Pipeline was successful
ci: update commits image
2025-12-26 23:40:54 +01:00
.github chore: move repo to codeberg 2025-12-10 17:52:45 +01:00
.woodpecker ci: update commits image 2025-12-26 23:40:54 +01:00
res docs: add minimal README & image resources 2025-04-12 15:15:42 +02:00
src chore(clippy): comply with uninlined_format_args 2025-07-11 21:33:16 +02:00
.editorconfig chore: set up CI, editorconfig, dependabot 2025-04-14 13:05:28 +02:00
.envrc chore: set direnv up 2025-11-27 02:13:56 +01:00
.gitignore feat(nix): create a flake 2025-10-14 22:16:05 +02:00
Cargo.lock chore: move repo to codeberg 2025-12-10 17:52:45 +01:00
Cargo.toml chore: move repo to codeberg 2025-12-10 17:52:45 +01:00
default.nix feat(nix): create a flake 2025-10-14 22:16:05 +02:00
flake.lock feat(nix): create a flake 2025-10-14 22:16:05 +02:00
flake.nix feat(nix): create a flake 2025-10-14 22:16:05 +02:00
LICENSE feat: basic functionality 2025-04-12 14:12:10 +02:00
README.md feat(nix): create a flake 2025-10-14 22:16:05 +02:00
rustfmt.toml feat: basic functionality 2025-04-12 14:12:10 +02:00
shell.nix feat(nix): create a flake 2025-10-14 22:16:05 +02:00

kitget

Display and customize cat images in your terminal 😼

kitget

Usage

preview 0 preview 1
preview 2 preview 3

Fastfetch integration

You can use kitget directly with Fastfetch:

kitget --square | fastfetch --file-raw -

This might not work on terminals supporting images. Example Bash function (to use in your ~/.bashrc) for Kitty:

ff() {
    stamp="$(date +%s)"
    kitget --square -o "/tmp/kitget-$stamp"
    clear
    fastfetch --kitty "/tmp/kitget-$stamp" "$@"
    rm -f "/tmp/kitget-$stamp"
}

Installation

Arch Linux

kitget is available in the AUR. It can be installed using an AUR helper (e.g. paru):

paru -S kitget
Nix

Nixpkgs

kitget is available in Nixpkgs. It can be installed using a variety of methods documented in NixOS Search.

Flakes

There is also a flake available. You can run it directly with:

nix run github:adamperkowski/kitget

or install it by adding the following to your flake inputs:

inputs.kitget.url = "github:adamperkowski/kitget";
Cargo

For all systems supported by Rust, you can install kitget using Cargo:

cargo install kitget

Keep in mind that crates installed with cargo install have to be manually upgraded and may not be included in $PATH by default.

Thanks to