Skip to content

lowcache/infernal-init

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⛧ infernal-init

infernal-init screenshot

"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.

⚡ Features

  • 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).

🚀 Quick Start

Run it immediately without installing:

nix run github:lowcache/infernal-init

🛠️ Installation (NixOS Flake)

  1. Add it to your flake.nix inputs:
inputs.infernal-init.url = "github:lowcache/infernal-init";
  1. Add the package to your home-manager or system packages:
environment.systemPackages = [
  inputs.infernal-init.packages.${system}.default
];
  1. Trigger it in your shell configuration (e.g., fish):
if status is-interactive
    infernalinit
end

🎨 Configuration

The 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

About

a custom shell init package similar to a sys-info fetch app like nitch, neofetch, or fastfetch but with infernal nixOS branding and custom ascii artwork

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors