summaryrefslogtreecommitdiff
path: root/plugins/pulumi/README.md
blob: 4c771964bde24debb9a1605c2621a59079c1b4a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Pulumi

This is an **Oh My Zsh plugin** for the [**Pulumi CLI**](https://www.pulumi.com/docs/iac/cli/),
an Infrastructure as Code (IaC) tool for building, deploying and managing cloud infrastucture.

This plugin provides:

- 🚀 Short, intuitive aliases for common Pulumi commands
- 🎯 Auto-completion support for Pulumi

To use it, add `pulumi` to the plugins array in your `.zshrc` file:  

```zsh
plugins=(... pulumi)
```

## ⚡ Aliases

| Alias    | Command                | Description                   |
| -------- | ---------------------- | ----------------------------- |
| `pul`    | `pulumi`               | Shortcut for Pulumi CLI       |
| `pulcs`  | `pulumi config set`    | Set Pulumi configuration      |
| `puld`   | `pulumi destroy`       | Destroy all resources         |
| `pullog` | `pulumi logs -f`       | Tail Pulumi logs in real-time |
| `pulp`   | `pulumi preview`       | Show planned changes          |
| `pulr`   | `pulumi refresh`       | Refresh state from cloud      |
| `puls`   | `pulumi stack`         | Show stack details            |
| `pulsh`  | `pulumi stack history` | Show stack history            |
| `pulsi`  | `pulumi stack init`    | Initialize a new stack        |
| `pulsl`  | `pulumi stack ls`      | List available stacks         |
| `pulso`  | `pulumi stack output`  | Show stack outputs            |
| `pulss`  | `pulumi stack select`  | Switch stack                  |
| `pulu`   | `pulumi up`            | Deploy infrastructure         |

## 🎯 Autocompletion

If `pulumi gen-completion zsh` is available, this plugin **automatically loads Pulumi auto-completion**.

## 🛠️ Contribution

Feel free to open an issue or PR for improvements! 🚀