migrate: stow → chezmoi
- restructure repo to chezmoi conventions (dot_ prefix, private_dot_ssh/) - add nvim config (was untracked) - encrypt restic pass.txt with age - remove stow artifacts (.stow-local-ignore, stow package dirs) - update bootstrap.sh to use chezmoi apply - remove runtime files from tracking (micro buffers, zed backup)
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# ════════════════════════════════════════════════════════════
|
||||
# Shell Options
|
||||
# ════════════════════════════════════════════════════════════
|
||||
|
||||
# ═══ История ═══════════════════════════════════════════════
|
||||
setopt EXTENDED_HISTORY # Записывать timestamp в историю
|
||||
setopt HIST_EXPIRE_DUPS_FIRST # Удалять дубликаты в первую очередь
|
||||
setopt HIST_IGNORE_DUPS # Не записывать дубликаты подряд
|
||||
setopt HIST_IGNORE_ALL_DUPS # Удалить старую запись если новая - дубликат
|
||||
setopt HIST_FIND_NO_DUPS # Не показывать дубликаты при поиске
|
||||
setopt HIST_IGNORE_SPACE # Не записывать команды начинающиеся с пробела
|
||||
setopt HIST_SAVE_NO_DUPS # Не сохранять дубликаты
|
||||
setopt HIST_REDUCE_BLANKS # Убирать лишние пробелы
|
||||
setopt HIST_VERIFY # Показывать команду перед выполнением из истории
|
||||
setopt SHARE_HISTORY # Делиться историей между сессиями
|
||||
|
||||
# ═══ Навигация ═════════════════════════════════════════════
|
||||
setopt AUTO_CD # cd в директорию просто набрав её имя
|
||||
setopt AUTO_PUSHD # Автоматически делать pushd
|
||||
setopt PUSHD_IGNORE_DUPS # Не добавлять дубликаты в стек директорий
|
||||
setopt PUSHD_SILENT # Не печатать стек после pushd/popd
|
||||
setopt PUSHD_TO_HOME # pushd без аргументов = pushd $HOME
|
||||
|
||||
# ═══ Дополнение ════════════════════════════════════════════
|
||||
setopt ALWAYS_TO_END # Курсор в конец при автодополнении
|
||||
setopt AUTO_MENU # Показывать меню при повторном tab
|
||||
setopt AUTO_LIST # Автоматически показывать список вариантов
|
||||
setopt COMPLETE_IN_WORD # Дополнять внутри слова
|
||||
unsetopt MENU_COMPLETE # Не вставлять первый вариант автоматически
|
||||
|
||||
# ═══ Глобы и расширения ════════════════════════════════════
|
||||
setopt EXTENDED_GLOB # Расширенный синтаксис глобов
|
||||
setopt GLOB_DOTS # Включать скрытые файлы в глобы
|
||||
setopt NOMATCH # Ошибка если паттерн не совпал
|
||||
setopt NUMERIC_GLOB_SORT # Сортировать числовые имена файлов численно
|
||||
|
||||
# ═══ Работа с командами ════════════════════════════════════
|
||||
setopt CORRECT # Исправлять опечатки в командах
|
||||
setopt CORRECT_ALL # Исправлять опечатки в аргументах
|
||||
setopt INTERACTIVE_COMMENTS # Разрешить комментарии в интерактивном режиме
|
||||
setopt MULTIOS # Множественные перенаправления
|
||||
setopt LONG_LIST_JOBS # Подробный вывод jobs
|
||||
|
||||
# ═══ Другое ════════════════════════════════════════════════
|
||||
setopt NOTIFY # Сообщать о завершении фоновых задач немедленно
|
||||
setopt NO_BEEP # Отключить звуковые сигналы
|
||||
setopt NO_HUP # Не убивать фоновые задачи при выходе
|
||||
setopt PROMPT_SUBST # Разрешить подстановки в промпте
|
||||
Reference in New Issue
Block a user