From d48456d45c21c07d4408501288c734d671594148 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 13 May 2026 19:26:35 +0300 Subject: [PATCH] configs: fix hardcoded paths, remove stale entries, deduplicate --- dot_config/resticprofile/profiles.yaml | 28 ++--- dot_config/tmux/cheatsheet | 64 ++++++++++ dot_gitconfig | 14 +-- dot_tmux.conf.local | 146 +---------------------- dot_zshenv | 2 - private_dot_ssh/config.d/00-globals.conf | 1 - 6 files changed, 84 insertions(+), 171 deletions(-) create mode 100644 dot_config/tmux/cheatsheet diff --git a/dot_config/resticprofile/profiles.yaml b/dot_config/resticprofile/profiles.yaml index 2c741bc..826f548 100644 --- a/dot_config/resticprofile/profiles.yaml +++ b/dot_config/resticprofile/profiles.yaml @@ -12,10 +12,10 @@ groups: projects: repository: "rclone:yadisk:System/Backups/ada-x1/Documents/Projects" - password-file: "/home/ada/.config/resticprofile/pass.txt" + password-file: "~/.config/resticprofile/pass.txt" backup: source: - - /home/ada/Documents/Projects + - ~/Documents/Projects schedule: "*-*-* 20:30:00" # каждый час в 15 минут forget: keep-last: 24 @@ -47,10 +47,10 @@ projects-local: # Важные данные vaults: repository: "rclone:yadisk:System/Backups/ada-x1/Documents/Vaults" - password-file: "/home/ada/.config/resticprofile/pass.txt" + password-file: "~/.config/resticprofile/pass.txt" backup: source: - - /home/ada/Documents/Vaults + - ~/Documents/Vaults schedule: "*-*-* 20:30:00" forget: keep-last: 12 @@ -60,10 +60,10 @@ vaults: # Локальное зеркало vaults vaults-local: repository: "rclone:cloud-pc:pool/System/Backups/ada-x1/Documents/Vaults" - password-file: "/home/ada/.config/resticprofile/pass.txt" + password-file: "~/.config/resticprofile/pass.txt" backup: source: - - /home/ada/Documents/Vaults + - ~/Documents/Vaults forget: keep-last: 12 keep-daily: 7 @@ -72,10 +72,10 @@ vaults-local: # Документы files: repository: "rclone:yadisk:System/Backups/ada-x1/Documents/Files" - password-file: "/home/ada/.config/resticprofile/pass.txt" + password-file: "~/.config/resticprofile/pass.txt" backup: source: - - /home/ada/Documents/Files + - ~/Documents/Files schedule: "*-*-* 20:30:00" # 02:15 каждый день forget: keep-daily: 30 @@ -85,10 +85,10 @@ files: ## Локальное зеркало files files-local: repository: "rclone:cloud-pc:pool/System/Backups/ada-x1/Documents/Files" - password-file: "/home/ada/.config/resticprofile/pass.txt" + password-file: "~/.config/resticprofile/pass.txt" backup: source: - - /home/ada/Documents/Files + - ~/Documents/Files forget: keep-daily: 30 keep-weekly: 12 @@ -97,10 +97,10 @@ files-local: # Фотографии и видео pictures: repository: "rclone:yadisk:System/Backups/ada-x1/Pictures" - password-file: "/home/ada/.config/resticprofile/pass.txt" + password-file: "~/.config/resticprofile/pass.txt" backup: source: - - /home/ada/Pictures + - ~/Pictures schedule: "*-*-* 20:30:00" # 03:30 каждый день forget: keep-daily: 14 @@ -111,10 +111,10 @@ pictures: # Локальное зеркало pictures pictures-local: repository: "rclone:cloud-pc:pool/System/Backups/ada-x1/Pictures" - password-file: "/home/ada/.config/resticprofile/pass.txt" + password-file: "~/.config/resticprofile/pass.txt" backup: source: - - /home/ada/Pictures + - ~/Pictures forget: keep-daily: 14 keep-weekly: 8 diff --git a/dot_config/tmux/cheatsheet b/dot_config/tmux/cheatsheet new file mode 100644 index 0000000..f0294d2 --- /dev/null +++ b/dot_config/tmux/cheatsheet @@ -0,0 +1,64 @@ +╔═══════════════════════════════════════════════════════════════════════════╗ +║ TMUX ГОРЯЧИЕ КЛАВИШИ (prefix = Ctrl+b) ║ +╚═══════════════════════════════════════════════════════════════════════════╝ + +📋 ОСНОВНЫЕ КОМАНДЫ: + prefix + ? - Показать все горячие клавиши + prefix + : - Командная строка tmux + prefix + r (к) - Перезагрузить конфигурацию + prefix + e (у) - Редактировать ~/.tmux.conf.local + Ctrl+l - Очистить экран и историю + +🪟 УПРАВЛЕНИЕ ОКНАМИ (вкладками): + prefix + c (с) - Создать новое окно + prefix + , - Переименовать текущее окно + prefix + & - Закрыть текущее окно + prefix + n (т) - Следующее окно + prefix + p (з) - Предыдущее окно + prefix + Ctrl+h (р) - Предыдущее окно + prefix + Ctrl+l (д) - Следующее окно + prefix + Tab - Последнее активное окно + prefix + 0-9 - Переключиться на окно по номеру + Alt + ←/→ - Переключение между окнами + Alt + ↑/↓ - Переключение между сессиями + +🔲 УПРАВЛЕНИЕ ПАНЕЛЯМИ: + prefix + - - Разделить по горизонтали + prefix + _ - Разделить по вертикали + prefix + h/j/k/l (р/о/л/д) - Навигация между панелями (vim-style) + prefix + H/J/K/L (Р/О/Л/Д) - Изменить размер панели + prefix + < - Поменять панели местами (влево) + prefix + > - Поменять панели местами (вправо) + prefix + + - Развернуть панель на весь экран + prefix + x (ч) - Закрыть текущую панель + prefix + ! - Превратить панель в окно + prefix + z (я) - Zoom панели (toggle) + prefix + q (й) - Показать номера панелей + +📋 КОПИРОВАНИЕ И ВСТАВКА: + prefix + Enter - Режим копирования + prefix + b (и) - Список буферов + prefix + p (з) - Вставить из буфера + prefix + P (З) - Выбрать буфер для вставки + + В режиме копирования: + v (м) - Начать выделение + y (н) - Скопировать выделенное + Escape - Выйти из режима копирования + +🔧 СЕССИИ: + prefix + Ctrl+c (с) - Создать новую сессию + prefix + Ctrl+f (а) - Найти сессию + prefix + d (в) - Отключиться от сессии + prefix + D (В) - Выбрать сессию для отключения + prefix + s (ы) - Список сессий + +🖱️ ДРУГОЕ: + prefix + m (ь) - Включить/выключить мышь + prefix + t (е) - Показать часы + prefix + U (Г) - Открыть URL (urlscan/urlview) + Ctrl+Alt+h (р) - Показать этот гайд + F1 - Все активные байндинги + +💡 Используйте стрелки ↑/↓ или j/k для прокрутки, q — выход +💡 Русская раскладка поддерживается! (в скобках — русские буквы) diff --git a/dot_gitconfig b/dot_gitconfig index 0bc7d50..19cd1af 100644 --- a/dot_gitconfig +++ b/dot_gitconfig @@ -26,7 +26,7 @@ # -X: не очищать экран при выходе # -S: не переносить длинные строки pager = less -FRXS - excludesfile = /home/ada/.gitignore_global + excludesfile = ~/.gitignore_global quotepath = false [init] @@ -99,8 +99,6 @@ # Показать изменения в файле blame = blame -w -M -C - # Быстрое переключение веток - switch = checkout sw = checkout # Создать и переключиться на новую ветку @@ -120,7 +118,7 @@ # Stash sl = stash list sa = stash apply - ss = stash save + ss = stash push sp = stash pop # Показать файлы в коммите @@ -203,10 +201,6 @@ # Автоматически исправлять опечатки в командах (после 0.1 сек) autocorrect = 10 -[credential] - # Кэшировать пароли на 1 час - helper = "!f() { /home/ada/.vscode-server/bin/034f571df509819cc10b0c8129f66ef77a542f0e/node /tmp/vscode-remote-containers-74c967a4-73e0-49df-becb-327a6131f426.js git-credential-helper $*; }; f" - # ═══ URL shortcuts ══════════════════════════════════════════ [url "git@github.com:"] @@ -227,7 +221,3 @@ process = git-lfs filter-process required = true -# ═══ Ваши дополнительные настройки ═════════════════════════ -# Добавьте свои настройки ниже -[safe] - directory = /home/ada/Documents/Projects/DZR/attendance_mephi diff --git a/dot_tmux.conf.local b/dot_tmux.conf.local index 760c616..8dbd3f4 100644 --- a/dot_tmux.conf.local +++ b/dot_tmux.conf.local @@ -421,149 +421,11 @@ bind с new-window # c -> с # Поиск сессии - русская раскладка bind C-а command-prompt -p find-session 'switch-client -t %%' # C-f -> C-а -# Ctrl+Alt+h или Ctrl+Alt+р для показа гайда по горячим клавишам (в новом окне с прокруткой) -bind -n C-M-h new-window -n "TMUX Шпаргалка" "cat << 'EOF' | less -R -╔═══════════════════════════════════════════════════════════════════════════╗ -║ TMUX ГОРЯЧИЕ КЛАВИШИ (prefix = Ctrl+b или Ctrl+a) ║ -╚═══════════════════════════════════════════════════════════════════════════╝ +# Ctrl+Alt+h / Ctrl+Alt+р — шпаргалка горячих клавиш +bind -n C-M-h new-window -n "TMUX Шпаргалка" "cat ~/.config/tmux/cheatsheet | less -R" +bind -n C-M-р new-window -n "TMUX Шпаргалка" "cat ~/.config/tmux/cheatsheet | less -R" -📋 ОСНОВНЫЕ КОМАНДЫ: - prefix + ? - Показать все горячие клавиши - prefix + : - Командная строка tmux - prefix + r (к) - Перезагрузить конфигурацию - prefix + e (у) - Редактировать ~/.tmux.conf.local - Ctrl+l - Очистить экран и историю - -🪟 УПРАВЛЕНИЕ ОКНАМИ (вкладками): - prefix + c (с) - Создать новое окно - prefix + , - Переименовать текущее окно - prefix + & - Закрыть текущее окно - prefix + n (т) - Следующее окно - prefix + p (з) - Предыдущее окно - prefix + Ctrl+h (р) - Предыдущее окно - prefix + Ctrl+l (д) - Следующее окно - prefix + Tab - Последнее активное окно - prefix + 0-9 - Переключиться на окно по номеру - Alt + ←/→ - Переключение между окнами - Alt + ↑/↓ - Переключение между сессиями - -🔲 УПРАВЛЕНИЕ ПАНЕЛЯМИ: - prefix + - - Разделить по горизонтали - prefix + _ - Разделить по вертикали - prefix + h/j/k/l (р/о/л/д) - Навигация между панелями (vim-style) - prefix + H/J/K/L (Р/О/Л/Д) - Изменить размер панели - prefix + < - Поменять панели местами (влево) - prefix + > - Поменять панели местами (вправо) - prefix + + - Развернуть панель на весь экран - prefix + x (ч) - Закрыть текущую панель - prefix + ! - Превратить панель в окно - prefix + z (я) - Zoom панели (toggle) - prefix + q (й) - Показать номера панелей - -📋 КОПИРОВАНИЕ И ВСТАВКА: - prefix + Enter - Режим копирования - prefix + b (и) - Список буферов - prefix + p (з) - Вставить из буфера - prefix + P (З) - Выбрать буфер для вставки - - В режиме копирования: - v (м) - Начать выделение - y (н) - Скопировать выделенное - Escape - Выйти из режима копирования - -🔧 СЕССИИ: - prefix + Ctrl+c (с) - Создать новую сессию - prefix + Ctrl+f (а) - Найти сессию - prefix + d (в) - Отключиться от сессии - prefix + D (В) - Выбрать сессию для отключения - prefix + s (ы) - Список сессий - -🖱️ ДРУГОЕ: - prefix + m (ь) - Включить/выключить мышь - prefix + t (е) - Показать часы - prefix + U (Г) - Открыть URL (urlscan/urlview) - prefix + F (А) - Facebook PathPicker (если установлен) - Ctrl+Alt+h (р) - Показать этот гайд - -💡 Используйте стрелки ↑/↓ или j/k для прокрутки -💡 Нажмите q для выхода -💡 Русская раскладка поддерживается! (в скобках указаны русские буквы) - -EOF -" - -# Дубликат для русской раскладки Ctrl+Alt+р -bind -n C-M-р new-window -n "TMUX Шпаргалка" "cat << 'EOF' | less -R -╔═══════════════════════════════════════════════════════════════════════════╗ -║ TMUX ГОРЯЧИЕ КЛАВИШИ (prefix = Ctrl+b или Ctrl+a) ║ -╚═══════════════════════════════════════════════════════════════════════════╝ - -📋 ОСНОВНЫЕ КОМАНДЫ: - prefix + ? - Показать все горячие клавиши - prefix + : - Командная строка tmux - prefix + r (к) - Перезагрузить конфигурацию - prefix + e (у) - Редактировать ~/.tmux.conf.local - Ctrl+l - Очистить экран и историю - -🪟 УПРАВЛЕНИЕ ОКНАМИ (вкладками): - prefix + c (с) - Создать новое окно - prefix + , - Переименовать текущее окно - prefix + & - Закрыть текущее окно - prefix + n (т) - Следующее окно - prefix + p (з) - Предыдущее окно - prefix + Ctrl+h (р) - Предыдущее окно - prefix + Ctrl+l (д) - Следующее окно - prefix + Tab - Последнее активное окно - prefix + 0-9 - Переключиться на окно по номеру - Alt + ←/→ - Переключение между окнами - Alt + ↑/↓ - Переключение между сессиями - -🔲 УПРАВЛЕНИЕ ПАНЕЛЯМИ: - prefix + - - Разделить по горизонтали - prefix + _ - Разделить по вертикали - prefix + h/j/k/l (р/о/л/д) - Навигация между панелями (vim-style) - prefix + H/J/K/L (Р/О/Л/Д) - Изменить размер панели - prefix + < - Поменять панели местами (влево) - prefix + > - Поменять панели местами (вправо) - prefix + + - Развернуть панель на весь экран - prefix + x (ч) - Закрыть текущую панель - prefix + ! - Превратить панель в окно - prefix + z (я) - Zoom панели (toggle) - prefix + q (й) - Показать номера панелей - -📋 КОПИРОВАНИЕ И ВСТАВКА: - prefix + Enter - Режим копирования - prefix + b (и) - Список буферов - prefix + p (з) - Вставить из буфера - prefix + P (З) - Выбрать буфер для вставки - - В режиме копирования: - v (м) - Начать выделение - y (н) - Скопировать выделенное - Escape - Выйти из режима копирования - -🔧 СЕССИИ: - prefix + Ctrl+c (с) - Создать новую сессию - prefix + Ctrl+f (а) - Найти сессию - prefix + d (в) - Отключиться от сессии - prefix + D (В) - Выбрать сессию для отключения - prefix + s (ы) - Список сессий - -🖱️ ДРУГОЕ: - prefix + m (ь) - Включить/выключить мышь - prefix + t (е) - Показать часы - prefix + U (Г) - Открыть URL (urlscan/urlview) - prefix + F (А) - Facebook PathPicker (если установлен) - Ctrl+Alt+h (р) - Показать этот гайд - -💡 Используйте стрелки ↑/↓ или j/k для прокрутки -💡 Нажмите q для выхода -💡 Русская раскладка поддерживается! (в скобках указаны русские буквы) - -EOF -" - -# Дополнительно: F1 открывает встроенную шпаргалку всех активных биндов tmux +# F1 — все активные байндинги tmux bind -n F1 new-window -n "TMUX Keys" "tmux list-keys | less" diff --git a/dot_zshenv b/dot_zshenv index afc2052..371ebc5 100644 --- a/dot_zshenv +++ b/dot_zshenv @@ -1,3 +1 @@ export ZDOTDIR="${HOME}/.config/zsh" -export SAL_USE_VCLPLUGIN=gtk3 -export GDK_SCALE=1 diff --git a/private_dot_ssh/config.d/00-globals.conf b/private_dot_ssh/config.d/00-globals.conf index fd6043b..f6507b8 100644 --- a/private_dot_ssh/config.d/00-globals.conf +++ b/private_dot_ssh/config.d/00-globals.conf @@ -30,4 +30,3 @@ Host * # Сжатие данных Compression yes - SetEnv TERM=xterm-256color