systemd: add prompt function to show systemd units' status (#7657)

Co-authored-by: Marc Cornellà <marc.cornella@live.com>
This commit is contained in:
Sir Mobus Gochfulshigan Dorphin Esquire XXIII
2020-02-18 17:04:14 -05:00
committed by GitHub
parent de261bd29c
commit eeb49bf5b0
2 changed files with 56 additions and 0 deletions

View File

@@ -73,3 +73,18 @@ alias sc-mask-now="sc-mask --now"
alias scu-enable-now="scu-enable --now"
alias scu-disable-now="scu-disable --now"
alias scu-mask-now="scu-mask --now"
function systemd_prompt_info {
local unit
for unit in $@; do
echo -n "$ZSH_THEME_SYSTEMD_PROMPT_PREFIX"
[[ -n "$ZSH_THEME_SYSTEMD_PROMPT_CAPS" ]] && echo "${(U)unit}:" || echo "$unit:"
if systemctl is-active $unit &>/dev/null; then
echo -n "$ZSH_THEME_SYSTEMD_PROMPT_ACTIVE"
else
echo -n "$ZSH_THEME_SYSTEMD_PROMPT_NOTACTIVE"
fi
echo -n "$ZSH_THEME_SYSTEMD_PROMPT_SUFFIX"
done
}