No description
- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .config | ||
| .tmux.conf | ||
| .zshrc | ||
| README.md | ||
| sync.sh | ||
🛠 My Dotfiles & CLI Environment
Персональный набор конфигураций для комфортной и быстрой работы в терминале Ubuntu (Alacritty + Zsh + Tmux + Starship + FZF + Monokai).
🚀 Быстрый старт
Управление конфигурациями осуществляется через скрипт sync.sh.
1. Поднятие окружения на новой системе
# Сделать скрипт исполняемым
chmod +x sync.sh
# Интерактивная установка утилит, шрифтов и плагинов
./sync.sh install
# Накат конфигов из этой папки в систему
./sync.sh load
2. Сохранение изменений
Если ты изменил настройки в системе и хочешь зафиксировать их в репозитории:
./sync.sh save
🧠 Шпаргалка по утилитам
🎯 FZF (Fuzzy Finder)
Пользовательские алиасы:
ff— Быстрое открытие файла в$EDITOR(nvim/vim) черезfzfс предпросмотром.fh— Интерактивный поиск по истории команд.cdf— Быстрый переход в любую поддиректорию с предпросмотром дерева файлов (eza).fif— Поиск текста ВНУТРИ файлов черезripgrepс предпросмотром.
Встроенные сочетания клавиш:
Ctrl + T— Поиск файла. Вставляет путь к выбранному файлу в текущую строку ввода.Alt + C— Переход в папку. Открывает выбор директорий и сразу делает в неёcd.Ctrl + R— Поиск по истории прошлых команд.
Навигация внутри окна FZF:
Ctrl + J/Ctrl + K(или↓/↑) — Перемещение по списку.Tab— Выделить несколько элементов.Enter— Подтвердить выбор.Esc/Ctrl + C— Закрыть окно.
🖥 Tmux (Терминальный мультиплексор)
Все команды выполняются через Префикс: Ctrl + A (нажать, отпустить, затем нажать нужную клавишу).
🪟 Вкладки (Windows):
Ctrl + A→c— Создать новое окно.Ctrl + A→1..9— Переключиться на окно по номеру.Ctrl + A→,— Переименовать текущее окно.Ctrl + A→w— Список всех окон и сессий.Ctrl + A→&— Закрыть текущее окно.
📐 Разделение экрана (Panes):
Ctrl + A→|— Разделить окно по вертикали (бок о бок).Ctrl + A→-— Разделить окно по горизонтали (сверху и снизу).Ctrl + A→h / j / k / l— Навигация по панелям в стиле Vim (влево, вниз, вверх, вправо).Ctrl + A→x— Закрыть текущую панель (без подтверждения).Ctrl + A→z— Развернуть текущую панель на весь экран (и свернуть обратно).Ctrl + A→r— Перезагрузить конфигурацию Tmux.
🔌 Сессии:
Ctrl + A→d— Отключиться от сессии (Detach). Процессы продолжат работать в фоне.tmux attach— Вернуться в фоновую сессию из обычного терминала.
📌 Особенности настройки
- Защита от русской раскладки: Все горячие клавиши в Alacritty, Zsh, FZF и Tmux продублированы под кириллицу (
Ctrl+Shift+C/V,Alt+C, префиксы Tmux и т.д.). - Цветовая схема: Monokai (dark) с кастомной подсветкой активных границ в
tmuxиlazygit.