17个不稳定版本 (6个破坏性更新)
0.7.0 | 2020年4月15日 |
---|---|
0.6.0 | 2020年4月15日 |
0.5.3 | 2019年10月17日 |
0.4.3 | 2019年3月10日 |
0.1.2 | 2019年3月5日 |
#20 in #fish
每月30次下载
33KB
698 行
clanker
Clanker是一个专注于简约主义的fish主题。
安装
cargo install clanker
然后将此文件放置在您的 config.fish
或启动时会被读取的地方。
function fish_prompt
set -g CLANKER_STATUS $status
clanker-prompt
end
function fish_right_prompt
clanker-right-prompt "$CLANKER_STATUS"
end
function fish_title
clanker-title "$_"
end
从源码构建
git clone [email protected]:Gregory-Meyer/clanker.git
cd clanker
cargo build --release
接下来,您需要将二进制文件从 target/release
复制到您的 PATH
中,例如 /usr/local/bin
。
使用方法
clanker-prompt
clanker-prompt
输出当前用户名、主机名和压缩后的当前工作目录。有两个可选参数 -- 非特权和非特权行结束符。这些默认为 '>'
和 '#'
,但您可以在运行时使用这些参数来替换它们。
clanker-right-prompt
clanker-right-prompt
如果上一个命令非零退出,则用红色打印状态。如果当前目录是git仓库,还会打印一些关于git仓库的信息。如果当前目录根据 git_repository_open_ext(..., REPOSITORY_OPEN_FROM_ENV, ...)
是git仓库,则此程序将打印出关于 HEAD
的信息。如果 HEAD
指向一个分支,将打印该分支的名称。如果 HEAD
指向一个标记的提交,将打印这些标记的名称。如果有多个标记指向与 HEAD
相同的提交,则使用反斜杠('\'
)分隔这些标记。否则,将输出当前提交的缩短7位SHA散列。
clanker-title
clanker-title
可选地接受当前运行的程序作为参数,并将其与压缩后的当前工作目录一起打印。
路径压缩
路径被压缩,使得每个压缩组件都是该路径中文件名的最短唯一前缀。组件永远不会被缩短到 "."
或 ".."
。路径中的最后一个组件永远不会被缩短。不表示唯一前缀的组件不会被压缩。其他用户的家目录,如 ~gregjm
或 ~root
,不会被压缩。
依赖关系
~8MB
~186K SLoC