No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-02 04:22:50 +10:00
.config add fullscreen mode for alacritty 2026-08-02 04:22:50 +10:00
.tmux.conf initial commit 2026-08-01 08:33:06 +10:00
.zshrc initial commit 2026-08-01 08:33:06 +10:00
README.md initial commit 2026-08-01 08:33:06 +10:00
sync.sh initial commit 2026-08-01 08:33:06 +10:00

🛠 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 + Ac — Создать новое окно.
  • Ctrl + A1..9 — Переключиться на окно по номеру.
  • Ctrl + A, — Переименовать текущее окно.
  • Ctrl + Aw — Список всех окон и сессий.
  • Ctrl + A& — Закрыть текущее окно.

📐 Разделение экрана (Panes):

  • Ctrl + A| — Разделить окно по вертикали (бок о бок).
  • Ctrl + A- — Разделить окно по горизонтали (сверху и снизу).
  • Ctrl + Ah / j / k / l — Навигация по панелям в стиле Vim (влево, вниз, вверх, вправо).
  • Ctrl + Ax — Закрыть текущую панель (без подтверждения).
  • Ctrl + Az — Развернуть текущую панель на весь экран (и свернуть обратно).
  • Ctrl + Ar — Перезагрузить конфигурацию Tmux.

🔌 Сессии:

  • Ctrl + Ad — Отключиться от сессии (Detach). Процессы продолжат работать в фоне.
  • tmux attach — Вернуться в фоновую сессию из обычного терминала.

📌 Особенности настройки

  • Защита от русской раскладки: Все горячие клавиши в Alacritty, Zsh, FZF и Tmux продублированы под кириллицу (Ctrl+Shift+C/V, Alt+C, префиксы Tmux и т.д.).
  • Цветовая схема: Monokai (dark) с кастомной подсветкой активных границ в tmux и lazygit.