5 个版本
新 0.2.2 | 2024 年 8 月 19 日 |
---|---|
0.2.1 | 2024 年 8 月 15 日 |
0.2.0 | 2024 年 8 月 11 日 |
0.1.1 | 2024 年 8 月 10 日 |
0.1.0 | 2024 年 8 月 10 日 |
#124 在 数据库接口 中
每月 482 次下载
16KB
363 行
fast-git-prompt
为 zsh 和 bash 优化的快速 Git 提示符。
这是一个正在进行的工程。未来将添加更多功能。
安装
cargo install fast-git-prompt
确保您已经在 $HOME/.cargo/bin
中添加了 $PATH
。
使用方法
将 fast-git-prompt
包含在您的 .zshrc
或 .bashrc
文件中,作为提示符的一部分。
配置
在您的 $XDG_CONFIG_HOME/fast-git-prompt
或 $HOME/.config/fast-git-prompt
目录中创建一个名为 config.json
的文件。提示符的配置是完全模块化和可定制的。
示例
{
"version-do-not-modify": "0.1.0",
"schema": "$XDG_CONFIG_HOME/fast-git-prompt/schema.json",
"baseColor": "white",
"prompt": [
// Your prompt parts go here
]
}
提示符部分
每个图标的颜色属性是可选的。
分支名称
分支名称是当前分支的名称。
{
"type": "branchName",
"color": "white" // Optional
}
源图标
源图标是当前分支的远程图标。
{
"type": "originIcon",
"icons": {
"github.com": {
"icon": "",
"color": "white"
},
"gitlab.com": {
"icon": "",
"color": "brightRed"
}
},
"defaultIcon": {
"icon": "",
"color": "white"
}
}
分支状态
分支状态是当前分支的状态。
{
"type": "BranchStatus",
"dirty": {
"color": "red",
"icon": "✗"
},
"clean": {
"color": "green",
"icon": ""
},
"deleted": {
"color": "red",
"icon": ""
},
"changed": {
"color": "yellow",
"icon": ""
},
"new": {
"color": "yellow",
"icon": ""
}
}
分支同步
分支同步是当前分支的同步状态。
{
"type": "BranchSync",
"ahead": {
"icon": "↑"
},
"behind": {
"icon": "↓"
}
}
颜色
您目前只能使用 ansi 颜色。这将由您的终端仿真器使用。
- 黑色
- 红色
- 绿色
- 黄色
- 蓝色
- 品红色
- 青色
- 白色
- 亮黑色
- 亮红色
- 亮绿色
- 亮黄色
- 亮蓝色
- 亮品红色
- 亮青色
- 亮白色
依赖关系
~14MB
~328K SLoC