"neither master nor slave to neither god nor man."
infernal-init is a high-performance shell initiation banner written in Nim. Unlike traditional "fetch" tools, it is designed as the graphical manifestation of a new terminal session, providing immediate branding, high-impact ASCII art, and essential system telemetry.
- Dissected ASCII Architecture: Dynamically injects branding banners into complex ASCII art blocks.
- TrueColor Support: Utilizes specific TrueColor palettes extracted from custom artwork.
- Lightweight & Fast: Compiled Nim binary with zero runtime dependencies.
- Nix-Native: Fully Flake-enabled for seamless integration into NixOS configurations.
- Robust Telemetry: Graceful fallbacks for system info (OS, Kernel, Uptime, Shell).
Run it immediately without installing:
nix run github:lowcache/infernal-init- Add it to your
flake.nixinputs:
inputs.infernal-init.url = "github:lowcache/infernal-init";- Add the package to your
home-manageror system packages:
environment.systemPackages = [
inputs.infernal-init.packages.${system}.default
];- Trigger it in your shell configuration (e.g.,
fish):
if status is-interactive
infernalinit
endThe tool embeds assets at compile-time for maximum speed. To customize the ASCII art or tagline, modify assets/tbann and src/infernalinit.nim respectively, then rebuild the derivation.
lowcache 2026
