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:
1 parent
938dfe15e7
commit
26be464f2b
5 files changed
+67
-3
No files matched your search
@@ -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` для дополнительной информации.
|
||||
|
||||
## 📄 Лицензия
|
||||
|
||||
|
||||
Reference in new issue
Block a user