How to replicate bum

TL;DR Bum is built on three principles: small composable scripts that do one thing well, guardrails that protect you from destructive operations, and gitconfig as a runtime database. Bum uses bum.* as its own config namespace, meaning it gets repo-awareness, includeIf support, and per-project configuration completely for free because git already does all of that. Under the hood, bum leans almost…