mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-16 02:27:03 +01:00
feat: Add Pulumi plugin for Oh My Zsh
This commit is contained in:
parent
fa396ad771
commit
2a1de22d0c
2 changed files with 85 additions and 0 deletions
29
plugins/pulumi/pulumi.plugin.zsh
Normal file
29
plugins/pulumi/pulumi.plugin.zsh
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# Pulumi oh-my-zsh plugin (short aliases)
|
||||
|
||||
if ! command -v pulumi &> /dev/null; then
|
||||
return
|
||||
fi
|
||||
|
||||
# Load completion if available
|
||||
if pulumi gen-completion zsh &> /dev/null; then
|
||||
autoload -U +X compinit && compinit
|
||||
pulumi gen-completion zsh >! "${ZSH_CACHE_DIR:-$HOME/.zsh_cache}/_pulumi"
|
||||
fpath=("${ZSH_CACHE_DIR:-$HOME/.zsh_cache}" $fpath)
|
||||
fi
|
||||
|
||||
# Aliases
|
||||
alias p='pulumi'
|
||||
alias pu='pulumi up'
|
||||
alias pp='pulumi preview'
|
||||
alias pd='pulumi destroy'
|
||||
alias pr='pulumi refresh'
|
||||
alias ps='pulumi stack'
|
||||
alias pss='pulumi stack select'
|
||||
alias psh='pulumi stack history'
|
||||
alias psi='pulumi stack init'
|
||||
alias psl='pulumi stack ls'
|
||||
alias pso='pulumi stack output'
|
||||
alias plog='pulumi logs -f'
|
||||
alias pcs='pulumi config set'
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue