As a treat for today, I did crimes
(yes that's a fish port of shell-mommy/cargo-mommy)
~❤️.random choice makes a lot of this very easy.MOMMYS_ROLE believes in you, and you replace "MOMMYS_ROLE" and then send it off to printf... well, what if MOMMYS_ROLE contains a format character?string format subcommand to avoid all that, but tbh I've decided that mommy-based format string injection isn't a huge vulnerability at this time.
set --default.${foo:-bar} syntax that the posix heads have, set a variable and use a value only if it hasn't been set yet:set --default --local MOMMYS_PRONOUNS her theirset -l pronouns her; if set -q MOMMYS_PRONOUNS; set pronouns $MOMMYS_PRONOUNS; end which gets old fast if you have 5 config variables to set.