podman.plugin.zsh
1548 bytes
1if (( ! $+commands[podman] )); then
2 return
3fi
4
5# If the completion file doesn't exist yet, we need to autoload it and
6# bind it to `podman`. Otherwise, compinit will have already done that.
7if [[ ! -f "$ZSH_CACHE_DIR/completions/_podman" ]]; then
8 typeset -g -A _comps
9 autoload -Uz _podman
10 _comps[podman]=_podman
11fi
12
13podman completion zsh 2> /dev/null >| "$ZSH_CACHE_DIR/completions/_podman" &|
14
15alias pbl='podman build'
16alias pcin='podman container inspect'
17alias pcls='podman container ls'
18alias pclsa='podman container ls --all'
19alias pib='podman image build'
20alias pii='podman image inspect'
21alias pils='podman image ls'
22alias pipu='podman image push'
23alias pirm='podman image rm'
24alias pit='podman image tag'
25alias plo='podman container logs'
26alias pnc='podman network create'
27alias pncn='podman network connect'
28alias pndcn='podman network disconnect'
29alias pni='podman network inspect'
30alias pnls='podman network ls'
31alias pnrm='podman network rm'
32alias ppo='podman container port'
33alias ppu='podman pull'
34alias pr='podman container run'
35alias prit='podman container run --interactive --tty'
36alias prm='podman container rm'
37alias 'prm!'='podman container rm --force'
38alias pst='podman container start'
39alias prs='podman container restart'
40alias psta='podman stop $(podman ps --quiet)'
41alias pstp='podman container stop'
42alias ptop='podman top'
43alias pvi='podman volume inspect'
44alias pvls='podman volume ls'
45alias pvprune='podman volume prune'
46alias pxc='podman container exec'
47alias pxcit='podman container exec --interactive --tty'