ddadmin ab53f2501e feat(opencode): добавлена конфигурация с gitignore, bashrc и скриптами
Зачем: настройка рабочего окружения для инструмента opencode с поддержкой conventional commits.
Что: созданы конфигурационные файлы, добавлен bashrc, gitignore, документация и skill для коммитов.
Проверка: git status, проверка наличия файлов в opencode/.config/.
2026-02-21 18:28:21 +03:00

Dotfiles

Персональные конфигурационные файлы для настройки рабочего окружения.

📦 Содержимое

Bash

  • Файл: bash/.bashrc
  • Настройки shell с поддержкой NVM (Node.js), uv (Python), npm
  • Кастомный двухстрочный prompt (загружается из ~/.bash_prompt)
  • Поддержка цветного вывода и автодополнения

Tmux

  • Файл: tmux/.tmux.conf
  • Два префикса: Ctrl+b (стандартный) и Ctrl+Space (удобный)
  • Визуальный стиль с синей цветовой схемой
  • Vi-режим для копирования
  • Горячие клавиши:
    • | / - — разделение панелей
    • Alt+стрелки — изменение размера панелей и переключение окон
    • r — перезагрузка конфига

Vim

  • Файл: vim/.vimrc
  • Минималистичная конфигурация без плагинов
  • 2 пробела вместо табов (оптимально для YAML/XML)
  • Поддержка мыши и подсветка поиска
  • Leader key: Space
    • <Space>w — сохранить
    • <Space>h — убрать подсветку поиска
    • <Space>p — вставка без форматирования

Zed

  • Директория: zed/.config/zed/
  • Структура для конфигурации Zed редактора

Opencode

  • Директория: opencode/.config/opencode/
  • Конфигурация AI-ассистента opencode с MCP-серверами:
    • context7 — документация библиотек
    • web-reader — чтение веб-страниц
    • web-search-prime — поиск в интернете
    • zread — чтение GitHub репозиториев
    • playwright — браузерная автоматизация
  • Требует переменных окружения (см. .env.example)

🚀 Установка

Ручная установка

# Bash
cp bash/.bashrc ~/
source ~/.bashrc

# Tmux
cp tmux/.tmux.conf ~/
tmux source-file ~/.tmux.conf

# Vim
cp vim/.vimrc ~/

# Zed
mkdir -p ~/.config/zed
cp zed/.config/zed/* ~/.config/zed/ 2>/dev/null || true

# Opencode
mkdir -p ~/.config/opencode
cp opencode/.config/opencode/* ~/.config/opencode/

Stow (рекомендуется)

# Установка stow
sudo apt install stow

# Применение конфигов
cd /path/to/dotfiles
stow bash tmux vim zed opencode

🔧 Требования

  • Linux (протестировано на Ubuntu)
  • Bash 4.0+
  • Tmux 2.0+
  • Vim 8.0+

📝 Дополнительные файлы

Для полной настройки создайте:

  • ~/.bash_prompt — кастомный prompt
  • ~/.custom_env — переменные окружения
  • ~/.bash_aliases — персональные алиасы

🔑 Переменные окружения

Создайте файл ~/.custom_env и добавьте необходимые API ключи:

# Context7 API (https://context7.com)
export CONTEXT7_API_KEY="your_context7_api_key_here"

# Z.AI API для LLM, поиска и чтения (https://z.ai)
export ZAI_API_KEY="your_zai_api_key_here"

См. .env.example для шаблона.

📄 Лицензия

MIT — используйте свободно.

S
Description
Личные dotfiles: Bash, Tmux, Vim, VS Code, ИИ-агенты и proxy-client
Readme
1.7 MiB
0 Stars 1 Watchers 0 Forks
Languages
Python 46.6%
Shell 22.1%
JavaScript 20%
PowerShell 11%
VBScript 0.2%