15 个版本 (5 个破坏性更新)
0.6.0 | 2024年2月18日 |
---|---|
0.5.6 | 2024年1月24日 |
0.5.4 | 2023年10月17日 |
0.5.1 | 2023年6月29日 |
#1 in #cowsay
每月 35 次下载
16KB
94 行
━━━━━━ ❖ ━━━━━━
❖ 信息
lovesay.rs 是在 rust 中对 lovesay 的移植。它是一个简单的 rust 程序,可以根据月份的日期或通过 cli 参数传入的引用显示一个亲人的引用。
❖ 要求
注意:以下要求仅适用于使用 lovesay 打印每月不同引用的情况。
- 存储在
~/.config/lovesay/
的引用文件 - 每个引用必须占用一行,请参阅
.example/quotes
中的示例引用文件 - (可选)一个为你写满31行爱的伙伴,每天一行
❖ 安装
Shell
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/dotzenith/lovesay.rs/releases/latest/download/lovesay-installer.sh | sh
Brew
brew tap dotzenith/tap
brew install lovesay
Powershell
irm https://github.com/dotzenith/lovesay.rs/releases/latest/download/lovesay-installer.ps1 | iex
Cargo
cargo install lovesay
二进制文件
Linux、mac 和 Windows 的预编译二进制文件可在 发行版 中找到
源代码
- 首先,安装 rust
git clone https://github.com/dotzenith/lovesay.rs.git
cd lovesay.rs
cargo build --release
./target/release/lovesay
❖ 使用方法
lovesay 可以像 cowsay 一样使用
lovesay Hello World
如果 ~/.config/lovesay/
中有一个 quotes
文件,则 lovesay 可以不使用任何参数使用
lovesay
如果您想使用存储在其他路径的引用,则可以使用 LOVESAY_PATH
环境变量作为如下使用
export LOVESAY_PATH="~/path/to/file"
可以使用 LOVESAY_COLORSCHEME
环境变量设置颜色方案
export LOVESAY_COLORSCHEME=nord # "catppuccin mocha" by default
可用的颜色方案如下
- catppuccin latte
- catppuccin frappe
- catppuccin macchiato
- catppuccin mocha
- dracula
- nord
- gruvbox dark
- gruvbox light
- onedark
- tokyonight
- ayu
- palenight
- gogh
- biscuit dark
- biscuit light
lovesay 还支持两个其他环境变量
export LOVESAY_NO_NERD=1 # Set if your terminal does not use a nerd font (can be set to anything, lovesay just checks for existence)
export LOVESAY_MAX_WIDTH=80 # Override the width lovesay will use to wrap a quote
lovesay 也支持管道
lovesay | lolcat # pipe output to lolcat
echo something | lovesay # take input from another command
echo something | lovesay | lolcat # combine the two
❖ 关于 lovesay
这只是一个小小的 rust 移植,但原始的原因如下
我编写 lovesay 是因为我厌倦了每次打开终端时都看到 neofetch 或 pfetch。我想要一些更个性化的东西。
看到我伴侣充满爱意的文字,比我能运行的所有命令都要好。它让我的终端感觉温馨、欢迎,就像我的伴侣接触的大部分事物一样,让我的终端感觉像家。
希望其他人也能找到这个小程序的用途。爱是一种美好的事物,我们都可以在我们的生活中多得到一些爱(尤其是Arch Linux用户)。
❖ 新功能?
0.6.0 - 添加 --version
和 --help
标志
依赖项
~3MB
~40K SLoC