True Roles
While Variables like Roles And Pronouns change output, the True Role exists to change input~
TL;DR
cargo mommy i mean daddy mommy is now daddy~ cargo daddy check daddy loves you~
This feature is useful for:
- folks who really don't want to say/see "mommy" ever again
- folks who want to maintain several independent sets of configuration (perhaps for plural reasons)
Specifically if you change the True Role from "mommy" to e.g. "daddy", the following changes will occur:
- You will be able to invoke it as
cargo daddy
- Instead of reading env vars like
CARGO_MOMMYS_MOODS
for config, it will readCARGO_DADDYS_MOODS
(note the extra "S"!) - If
CARGO_{TRUE_ROLE}S_ROLE
isn't set, it will default to the True Role
The value "daddy" is arbitrary here, you can pick any value. Make yourself a cargo burger-chimes
if you want!
All you have to do to change the True Role is to rename the cargo-mommy(.exe) binary to cargo-daddy(.exe).
I Mean...
As a convenience, cargo mommy i mean daddy
finds the current binary and makes a copy (not a symlink or move) with the new name for you. Execution is halted immediately after seeing such an incantation, so all other input is ignored.
cargo mommy i mean mommy
, or any other "idempotent i mean" is treated as sugar for "cargo mommy mommy" (which has always worked and produces 2 messages). e.g.
cargo mommy i mean mommy i mean mommy i mean mommy check
Finished dev [unoptimized + debuginfo] target(s) in 0.01s
that's mommy's clever little girl~ 💓
*wraps you in a big hug* 💗
you did it~! ❤️
good girl~
mommy's so proud of you~