Add sh script for dockolor

This commit is contained in:
Bouteiller [a2n] Alan 2025-06-17 12:08:46 +02:00
commit 28aa676b74
No known key found for this signature in database
GPG key ID: 0F11C2A6BF79111E

View file

@ -0,0 +1,49 @@
# 🐳 dockolor.zsh Colorized `docker ps` Output for Zsh
**dockolor** is a lightweight Zsh plugin that enhances your `docker ps` experience with color-coded output based on container status. It also replaces common aliases like `dps` and `dpsa` if defined.
## Features
- Colors container statuses:
- 🟢 **Up / Running** — Green
- 🟡 **Paused** — Yellow
- 🔴 **Exited / Dead** — Red
- Preserves the original Docker `ps` output, just adds color.
- Replaces `dps` and `dpsa` aliases (from the `docker` plugin) with colored versions.
- Falls back gracefully if `awk` is not installed.
## Installation
### Oh My Zsh
Simply add `dockolor` in you plugin list
```
plugins=(... dockolor)
```
Reload your shell:
```
source ~/.zshrc
```
### Any other way
- Copy or clone the `dockolor.plugin.zsh` file
- Source it in your `.zshrc` or `.bashrc`
- Use the `dockolor` command in place of the `docker ps` command
- You can also add an alias, something like `alias dps = dockolor`
Reload your shell:
```
source ~/.zshrc
```
## Usage
- `dockolor` — Same as `docker ps --no-trunc`, but colorized.
- `dps` — Replaced with `dockolor_dps`, with color.
- `dpsa` — Replaced with `dockolor_dps -a`, showing all containers, with color.