64 lines
2.2 KiB
Markdown

---
Тип: Проект
Статус: Идея
Название: zsh-devinfo
Описание: Плагин для zsh, выводящий версии dev-инструментов (Node.js, npm, yarn, Docker и др.) в терминале
Начат:
Завершён:
Технологии:
- Shell
- zsh
Теги:
- zsh
- plugin
- cli
- developer_tools
Репозиторий:
Ссылка:
---
# zsh-devinfo
## 🎯 Проблема и цель
Нужен быстрый способ проверить версии всех ключевых dev-инструментов в одном месте без вызова `node -v`, `npm -v`, `docker -v` по отдельности. Плагин выводит сводку одной командой. Делаю сам ради практики shell-скриптинга и понимания механизма zsh-плагинов.
---
## 🔍 Аналоги
| Проект | Ссылка | Почему не подошёл |
|--------|--------|-------------------|
| ohmyzsh/ohmyzsh | https://github.com/ohmyzsh/ohmyzsh | Огромный фреймворк, нет единой команды для сводки версий |
> Reality signal: 95/100
---
## ⚙️ Архитектура
**Стек:** Shell (zsh), oh-my-zsh plugin API
**Ключевые решения:**
- Команда проверяет наличие инструмента перед вызовом (через `command -v`)
- Вывод форматируется в колонки для читаемости
- Список инструментов конфигурируется через переменную окружения
---
## 📋 Функциональность
- [ ] Вывод версий: Node.js, npm, yarn, pnpm
- [ ] Вывод версий: Docker, docker-compose
- [ ] Вывод версий: Python, pip
- [ ] Вывод версий: Git, Go, Rust
- [ ] Конфигурируемый список инструментов
- [ ] Цветовой вывод (опционально)
---
## 🧠 Что узнал / выводы
<Новые технологии, нестандартные решения, ошибки и как их избежал.>
---
## 🔗 Связанные заметки
- [[...]]