feat(bash): добавлена поддержка приватных переменных окружения

Зачем: разделение публичных и приватных переменных окружения для безопасного хранения API ключей.
Что: создан шаблон .env.secrets.example, обновлен .bashrc для загрузки ~/.env.secrets, добавлено исключение в .gitignore, обновлена документация.
Проверка: cp bash/.env.secrets.example ~/.env.secrets, source ~/.bashrc, echo $CONTEXT7_API_KEY.
This commit is contained in:
ddadmin committed 2026-02-21 18:40:52 +03:00
1 parent 938dfe15e7
commit 26be464f2b
5 files changed
+67 -3

No files matched your search

+20 -3
View File
@@ -91,13 +91,28 @@ stow bash tmux vim zed opencode
Для полной настройки создайте:
- `~/.bash_prompt` — кастомный prompt
- `~/.custom_env` — переменные окружения
- `~/.custom_env` — публичные переменные окружения (рекомендуется: симлинк на `dotfiles/bash/.custom_env`)
- `~/.bash_aliases` — персональные алиасы
- `~/.env.secrets` — приватные переменные окружения (API ключи)
## 🔑 Переменные окружения
Создайте файл `~/.custom_env` и добавьте необходимые API ключи:
### Публичные переменные
Файл `bash/.custom_env` содержит публичные настройки (функции proxy и т.д.).
Рекомендуется создать симлинк:
```bash
ln -s /path/to/dotfiles/bash/.custom_env ~/.custom_env
```
### Приватные переменные (секреты)
1. Скопируйте шаблон:
```bash
cp bash/.env.secrets.example ~/.env.secrets
```
2. Отредактируйте и добавьте API ключи:
```bash
# Context7 API (https://context7.com)
export CONTEXT7_API_KEY="your_context7_api_key_here"
@@ -106,7 +121,9 @@ export CONTEXT7_API_KEY="your_context7_api_key_here"
export ZAI_API_KEY="your_zai_api_key_here"
```
См. `.env.example` для шаблона.
Файл `~/.env.secrets` автоматически подгружается при старте shell.
См. `.env.example` для дополнительной информации.
## 📄 Лицензия