Конфигурационные файлы для macOS-окружения разработчика.
git clone --recursive https://github.com/veged/dotfiles.git ~/dotfiles
cd ~/dotfiles
./installСкрипт install использует dotbot для:
- Создания симлинков конфигов в
~/.config/и~/ - Установки пакетов через Homebrew (
Brewfile)
| Компонент | Путь | Описание |
|---|---|---|
| zsh | home/zshrc, home/zprofile |
Shell с antidote, fzf-tab, fast-syntax-highlighting |
| neovim | config/nvim/ |
Редактор с Lua-конфигом |
| kitty | config/kitty/ |
Терминал с Catppuccin темой |
| ghostty | config/ghostty/ |
Альтернативный терминал |
| git | home/gitconfig, gitalias.txt |
VCS с алиасами и nvimdiff |
| claude | claude/ |
Настройки Claude Code AI |
Вместо стандартных утилит используются современные альтернативы:
| Классика | Замена | Почему |
|---|---|---|
grep |
ugrep |
Fuzzy-поиск, булевы запросы |
find |
fd |
Параллелизм, простой синтаксис |
sed |
sd |
Preview-режим, литералы |
cat |
bat |
Подсветка синтаксиса |
ls |
eza |
Иконки, tree-вывод, git-статус |
cd |
zoxide |
Умная навигация по истории |
- Автодополнение через fzf-tab с превью файлов
- Переключение светлой/тёмной темы синхронизируется с macOS
- VCS-алиасы (
st,di,ci,co,pu,up) автоматически работают и для git, и для arc - Клавиши:
⌥←/→слово,⌘←/→начало/конец строки,⌘C/Xкопирование в системный буфер
dotfiles/
├── install # Точка входа
├── install.conf.yaml # Конфиг dotbot
├── Brewfile # Homebrew зависимости
├── home/ # → ~/.* (с добавлением точки)
│ ├── zshrc
│ ├── zprofile
│ ├── gitconfig
│ └── ...
├── config/ # → ~/.config/*
│ ├── kitty/
│ ├── ghostty/
│ └── nvim/
└── claude/ # → ~/.claude/*
├── CLAUDE.md
└── settings.json
Добавление нового dotfile = положить файл в нужную папку.
Этот репозиторий содержит персональные dotfiles. При работе с ним:
- Стиль кода: Конфиги минималистичны, без избыточных комментариев
- Язык: Общение на русском, код и конфиги на английском
- CLI: Предпочтение современным инструментам (fd, eza, bat, sd, jq) — см. таблицу выше
- Shell: zsh с antidote для управления плагинами
- Редактор: neovim с Lua-конфигурацией
- Тема: Catppuccin (Latte/Mocha) с автопереключением по системной теме macOS
Подробные инструкции для AI в claude/CLAUDE.md.
Свободно для использования и адаптации.