added some zsh plugins
This commit is contained in:
parent
0ef3bd7a55
commit
3a44873f3a
14 changed files with 209 additions and 14 deletions
90
systemd.plugin.zsh
Normal file
90
systemd.plugin.zsh
Normal file
|
@ -0,0 +1,90 @@
|
|||
user_commands=(
|
||||
cat
|
||||
get-default
|
||||
help
|
||||
is-active
|
||||
is-enabled
|
||||
is-failed
|
||||
is-system-running
|
||||
list-dependencies
|
||||
list-jobs
|
||||
list-sockets
|
||||
list-timers
|
||||
list-unit-files
|
||||
list-units
|
||||
show
|
||||
show-environment
|
||||
status)
|
||||
|
||||
sudo_commands=(
|
||||
add-requires
|
||||
add-wants
|
||||
cancel
|
||||
daemon-reexec
|
||||
daemon-reload
|
||||
default
|
||||
disable
|
||||
edit
|
||||
emergency
|
||||
enable
|
||||
halt
|
||||
hibernate
|
||||
hybrid-sleep
|
||||
import-environment
|
||||
isolate
|
||||
kexec
|
||||
kill
|
||||
link
|
||||
list-machines
|
||||
load
|
||||
mask
|
||||
poweroff
|
||||
preset
|
||||
preset-all
|
||||
reboot
|
||||
reenable
|
||||
reload
|
||||
reload-or-restart
|
||||
reset-failed
|
||||
rescue
|
||||
restart
|
||||
revert
|
||||
set-default
|
||||
set-environment
|
||||
set-property
|
||||
start
|
||||
stop
|
||||
suspend
|
||||
switch-root
|
||||
try-reload-or-restart
|
||||
try-restart
|
||||
unmask
|
||||
unset-environment)
|
||||
|
||||
for c in $user_commands; do; alias sc-$c="systemctl $c"; done
|
||||
for c in $sudo_commands; do; alias sc-$c="sudo systemctl $c"; done
|
||||
for c in $user_commands; do; alias scu-$c="systemctl --user $c"; done
|
||||
for c in $sudo_commands; do; alias scu-$c="systemctl --user $c"; done
|
||||
|
||||
alias sc-enable-now="sc-enable --now"
|
||||
alias sc-disable-now="sc-disable --now"
|
||||
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 -n "${(U)unit}:" || echo -n "$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
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue