Files
dotfiles/dot_config/zsh/config/options.zsh
T
Dmitry 7c8a4893de 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)
2026-05-13 18:28:01 +03:00

49 lines
4.5 KiB
Bash

# ════════════════════════════════════════════════════════════
# 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 # Разрешить подстановки в промпте