9 个版本 (1 个稳定版)
1.0.0 | 2024 年 7 月 4 日 |
---|---|
0.5.0 | 2024 年 6 月 29 日 |
0.4.1 | 2024 年 6 月 18 日 |
0.3.1 | 2024 年 6 月 10 日 |
0.1.0 | 2024 年 6 月 2 日 |
#696 在 命令行工具
每月 603 次下载
1MB
54K SLoC
喵喵
为 Catppuccin 开发者提供的非官方 CLI;查询 Catppuccin 端口和 用户样式 的数据,组织整体或个人仓库的星标数,Whiskers 端口创建工具迁移,甚至可以从上游模板初始化新的端口/用户样式。
安装
Cargo
cargo install catppuccin-purr
# or
cargo install --git https://github.com/uncenter/purr.git
Nix
nix run github:uncenter/purr
用法
purr <COMMAND> [-h | --help] [-V | --version]
命令
查询
purr query [--for <PORT>] [-g | --get] [-c | --count] [--userstyles | --no-userstyles | --only-userstyles]
查询 ports.yml 数据源。无参数时,显示所有端口。--count 和与用户样式相关的标志适用于所有查询子命令。
示例
-
列出所有端口。
purr query
-
列出所有端口(排除用户样式)。
purr query --no-userstyles
-
列出所有用户样式。
purr query --only-userstyles
-
计算端口的数量。
purr query --count
-
列出所有端口的名称。
purr query --get name
-
列出 nvim 端口的当前维护者。
purr query --for nvim --get current-maintainers
维护的
purr query maintained [--by <NAME>] [-n | --not] [-c | --count]
示例
-
列出维护的端口。
purr query maintained
-
计算维护端口的数量。
purr query maintained --count
-
列出未维护的端口。
purr query maintained --not
-
计算未维护端口的数量。
purr query maintained --not --count
-
列出由
<username>
维护的端口。purr query maintained --by "<username>"
-
计算由
<username>
维护的端口的数量。purr query maintained --by "<username>" --count
-
列出不由
<username>
维护的端口。purr query maintained --by "<username>" --not
-
计算不由
<username>
维护的端口的数量。purr query maintained --by "<username>" --not --count
有的
purr query has [PROPERTIES] [-n | --not] [-c | --count]
属性
--name<名称>
—类别<类别>
—上游
—平台<平台>
—图标<图标>
--颜色 <颜色>
—别名
—URL<URL>
示例
-
列出将
颜色
设置为mauve
的端口。purr query has --color mauve
-
计算将
颜色
设置为mauve
的端口的数量。purr query has --color mauve --count
-
计算将
颜色
设置为除mauve
之外任何值的端口的数量。purr query has --color mauve --not --count
-
列出没有定义
图标
的端口。purr query has --icon --not
-
列出类别为
application_launcher
和system
的端口。purr query has --category application_launcher,system
星标
purr query stars [--for <REPOSITORY>] [--archived]
示例
-
获取组织中所有存储库的总星数。
purr query stars
-
获取组织中所有非归档存储库的总星数。
purr query stars --archived false
-
获取组织中仅归档存储库的总星数。
purr query stars --archived true
-
获取名为
<repository>
的存储库的星数。purr query stars --for "<repository>"
Whiskers
purr query whiskers [--is <STATE>] [-n | --not] [-c | --count | -p | --percentage]
示例
-
获取 Whiskerification 流程的整体统计信息。
purr query whiskers
-
列出已 Whiskerified 的存储库。
purr query whiskers --is true
-
列出未 Whiskerified 的存储库。
purr query whiskers --is false
-
列出 Whiskers 不适用的存储库。
purr query whiskers --is not-applicable
-
列出 Whiskers 适用的存储库。
purr query whiskers --is not-applicable --not
初始化
init
命令通过参数接受每个值(名称、类别等),尽管如果没有提供,将显示一系列提示。
purr init <TEMPLATE> [PROPERTIES]
模板
模板 | 可用属性/标志 |
---|---|
端口 |
名称 ,URL |
用户样式 |
名称 ,类别 ,图标 ,颜色 ,URL |
whiskerify
purr whiskerify <PATH> [-o | --output <PATH>]
通过将 Catppuccin 颜色和名称替换为 Tera 表达式来 Whiskerify 一个文件。如果提供,则打印输出或将输出写入 --output
文件路径。
许可证
依赖项
~19–38MB
~589K SLoC