diff --git a/README.md b/README.md
index 8c2efe2..ae0e1d3 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,10 @@
# Nushell alias converter
+[//]: # (Define variables for span styles)
+[yes]: <> (style="background-color: #90EE90; color: black;")
+[no]: <> (style="background-color: #FFCCCB; color: black;")
+[partial]: <> (style="background-color: #ADD8E6; color: black;")
+
## Why?
Nushell doesn’t directly support bash aliases due to syntax differences, making
@@ -76,6 +81,28 @@ source bash_aliases.nu
This will make the bash aliases available in the Nushell environment.
+## Shell support
+
+| Shell | Overall Status | Aliases | Functions | Variables | Conditionals | Loops |
+| ------ | -------------- | ------------------------------ | ------------------------- | ------------------------- | ------------------------- | ------------------------- |
+| `sh` | Supported | Yes | No | No | No | No |
+| `bash` | Supported | Yes | No | No | No | No |
+| `zsh` | Not tested yet | Partial | No | No | No | No |
+| `fish` | Not supported | No | No | No | No | No |
+
+**Notes:**
+
+- Aliases:
+ - "Yes" means fully supported
+ - "Partial" means some limitations may apply
+ - "No" means not supported
+- Functions: Currently not supported for any shell, but planned for future
+ development
+- Variables: "Partial" support means basic variable assignments may be
+ converted, but complex operations might not be supported
+- Conditionals: Currently not supported, but planned for future development
+- Loops: Currently not supported, but planned for future development
+
### Ignoring Aliases
Sometimes there are some aliases that you don't want to convert to Nushell,