3个稳定版本
2.1.0 | 2021年10月18日 |
---|---|
2.0.1 | 2021年10月17日 |
#25 in #shell-prompt
83KB
1.5K SLoC
messa
-
宽度灵活的shell提示符
-
快速
普通目录 git目录 1.1 ms ± 0.2 ms 5.2 ms ± 0.1ms 使用hyperfine进行测量
-
使用yaml进行配置
-
支持ssh,git,kubernetes,datetime
安装
1. 安装messa
-
从这里获取静态链接的单个二进制文件
-
或使用
cargo
cargo install messa
2. 将以下代码添加到您的shell配置文件中
-
Bash
# ~/.bashrc export PATH="$HOME/.cargo/bin:$PATH" function create_prompt(){ PS1=$(messa --error $? --width $COLUMNS --user $USER --host $HOSTNAME --shell bash) } export PROMPT_COMMAND="create_prompt;$PROMPT_COMMAND"
-
Zsh
# ~/.zshrc export PATH="$HOME/.cargo/bin:$PATH" function create_prompt() { PS1=$(messa --error $? --width $COLUMNS --user $USER --host $HOSTNAME --shell zsh) } precmd_functions+=(create_prompt)
-
Fish
# ~/.config/fish/config.fish function fish_prompt messa --error $status --width $COLUMNS --user $USER --host $HOSTNAME --shell fish end
3. 设置配置
wget -O ~/.messa.yaml https://raw.githubusercontent.com/shosatojp/messa/master/.messa.yaml
4. 重新加载您的shell
. ~/.bashrc
构建
cargo build
相关项目
powerline-shell
(Python)powerline-go
(Go)
依赖项
~13MB
~312K SLoC