#command #run-command #env-var #running #user #system #daddy

app shell-daddy

当命令出现时,Daddy 会在你身边支持你~

3 个版本

0.1.3 2023 年 3 月 25 日
0.1.2 2023 年 3 月 25 日
0.1.1 2023 年 3 月 25 日

#91 in #run-command

每月 32 次下载

MIT/Apache

7KB
89

cargo-daddy

当运行命令时,Daddy 会在你身边支持你~ ❤️

基于并分支自 cargo-mommy

安装

像安装任何其他 cargo crate 一样安装 shell-daddy~

> cargo install shell-daddy

用法

运行你通常会运行的任何命令~

> dnf update

Error: This command has to be run with superuser privileges (under the root user on most systems).

daddy knows his little girl can do better~ ❤️

>_

配置

Shell 设置~在 bash 中,在你的 .bashrc 中使用 export PROMPT_COMMAND="shell-daddy \$?"。这个设置将因 shell 而异。

Daddy 将读取以下环境变量以使他的消息更适合你~ ❤️

  • SHELL_DADDYS_LITTLE - 如何称呼你~ (默认: "girl")
  • SHELL_DADDYS_PRONOUNS - Daddy 将使用哪些代词来称呼自己~ (默认: "his")
  • SHELL_DADDYS_ROLES - Daddy 将扮演什么角色~ (默认 "daddy")

所有这些选项都可以接受一个用 / 分隔的列表。Daddy 将在每次与你交谈时随机选择其中一个~

例如,短语 "daddy loves his little girl~ ❤️" 是 "CARGO_DADDYS_ROLE loves CARGO_DADDYS_PRONOUNS little CARGO_DADDYS_LITTLE~ ❤️"

所以如果你设置了 CARGO_DADDYS_ROLES="daddy"CARGO_DADDYS_PRONOUNS="his/their",和 CARGO_DADDYS_LITTLE="boy/pet/baby",那么你可能会得到以下之一

  • daddy loves their little boy~ ❤️
  • daddy loves his little pet~ ❤️
  • daddy loves their little baby~ ❤️

等等~ ❤️

依赖项

~0.9–1.7MB
~37K SLoC