Skip to content

eternitydebrief/heart-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

heart-cli

two small rust tui toys:

  • heartfetch — animated 3d heart system fetch
  • sandboxheart — 3d heart physics sandbox

install

./install.sh

handles everything: detects the distro, installs deps via the system package manager, builds both crates, and installs the binaries to /usr/local/bin.

custom prefix (no root if writable):

PREFIX=$HOME/.local ./install.sh

skip dep install (deps already present):

./install.sh --no-deps

only install deps:

./install.sh --deps-only

dependencies

distro packages
debian, ubuntu, mint, pop, etc. cargo rustc build-essential pkg-config
fedora, rhel cargo rust gcc pkgconf-pkg-config
arch, manjaro rust base-devel pkgconf
opensuse cargo rust gcc pkg-config
alpine cargo rust build-base pkgconf
void cargo rust base-devel pkg-config
macos (brew) rust pkg-config

the script auto-detects apt, dnf, yum, pacman, zypper, apk, xbps, and brew. if none are found it prints what to install manually.

run

heartfetch
sandboxheart

uninstall

sudo rm /usr/local/bin/heartfetch /usr/local/bin/sandboxheart

nixos

skip install.sh. build per-crate with cargo build --release inside a shell that has rust, or wire each Cargo.toml into a flake.

About

3d cli hearts with physics and realistic collissions for valentine's day

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors