| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- # -----------------------------------------------------------------------------
- # Общие настройки (Window)
- # -----------------------------------------------------------------------------
- [window]
- # Название окна по умолчанию.
- title = "Alacritty Terminal"
- # Настройка непрозрачности (от 0.0 до 1.0).
- # 1.0 - полная непрозрачность (по умолчанию).
- # 0.8 - небольшая прозрачность.
- opacity = 0.8
- # Настройка оформления окна (title bar).
- decorations = "full"
- # Возможные значения: full (заголовок и рамки), none (нет ничего), buttonless (только рамки).
- # Настройки размеров и расположения окна
- [window.dimensions]
- # Количество столбцов (ширина)
- columns = 120
- # Количество строк (высота)
- lines = 35
- # Отступы (padding) вокруг содержимого терминала.
- [window.padding]
- x = 10
- y = 10
- # Внешние отступы (gap) вокруг окна (работает не везде).
- #[window.external_padding]
- # x = 10
- # y = 10
- # Позволяет окну оставаться поверх других.
- # always_on_top = false
- # -----------------------------------------------------------------------------
- # Настройки терминала (Terminal)
- # -----------------------------------------------------------------------------
- # Тип эмуляции терминала. Обычно 'alacritty' или 'xterm-256color'.
- # Оставьте 'alacritty' для лучшей совместимости с oh-my-zsh/vim/tmux.
- [env]
- TERM = "alacritty"
- # -----------------------------------------------------------------------------
- # Настройки Оболочки (Shell)
- # -----------------------------------------------------------------------------
- # ЭТО ГЛАВНАЯ СЕКЦИЯ, ЧТОБЫ ЗАПУСТИТЬ ZSH
- [terminal.shell]
- # Путь к исполняемому файлу Zsh
- program = "/bin/zsh"
- # Аргументы для запуска (рекомендуется для zsh)
- args = ["--login"]
- # -----------------------------------------------------------------------------
- # Настройки шрифта (Font)
- # -----------------------------------------------------------------------------
- [font]
- # Размер шрифта (ваш текущий размер)
- size = 8.0
- # Вертикальное смещение шрифта (для точной подгонки, если требуется).
- # [font.offset]
- # x = 0
- # y = 1
- # Обычный шрифт
- [font.normal]
- family = "Hack Nerd Font"
- style = "Regular"
- # Жирный шрифт
- [font.bold]
- family = "Hack Nerd Font"
- style = "Bold"
- # Курсив
- [font.italic]
- family = "Hack Nerd Font"
- style = "Italic"
- # Жирный курсив
- [font.bold_italic]
- family = "Hack Nerd Font"
- style = "Bold Italic"
- # -----------------------------------------------------------------------------
- # Настройки курсора (Cursor)
- # -----------------------------------------------------------------------------
- [cursor]
- # Форма курсора. Возможные значения: Block, Underline, Beam.
- style = "Block"
- # Время мигания курсора в миллисекундах.
- # blink_interval = 500
- # Делать ли курсор полностью непрозрачным, когда терминал не в фокусе.
- #unblinking_when_focused = true
- # -----------------------------------------------------------------------------
- # Настройки прокрутки (Scrolling)
- # -----------------------------------------------------------------------------
- [scrolling]
- # Количество строк в буфере прокрутки (история).
- history = 10000
- # Количество строк для прокрутки при однократном повороте колеса мыши.
- # multiplier = 3
- # -----------------------------------------------------------------------------
- # Цветовая схема (Colors)
- # -----------------------------------------------------------------------------
- # Default (используется для фона и основного текста)
- [colors.primary]
- background = '0x1e1e2e' # Catppuccin Mocha - Base (Темный фон)
- foreground = '0xcdd6f4' # Catppuccin Mocha - Text (Светлый текст)
- bright_foreground = '0xa6adc8' # Catppuccin Mocha - Subtext1 (Светлее)
- # Colors for the cursor
- [colors.cursor]
- text = '0x1e1e2e' # Цвет текста под курсором
- cursor = '0xf5e0dc' # Цвет самого курсора
- # Colors for selections
- [colors.selection]
- text = '0x1e1e2e' # Цвет выделенного текста
- background = '0xa6adc8' # Цвет фона выделения
- # Normal colors (0-7)
- [colors.normal]
- black = '0x45475a'
- red = '0xf38ba8'
- green = '0xa6e3a1'
- yellow = '0xf9e2af'
- blue = '0x89b4fa'
- magenta = '0xf5c2e7'
- cyan = '0x94e2d5'
- white = '0xbac2de'
- # Bright colors (8-15)
- [colors.bright]
- black = '0x585b70'
- red = '0xf38ba8'
- green = '0xa6e3a1'
- yellow = '0xf9e2af'
- blue = '0x89b4fa'
- magenta = '0xf5c2e7'
- cyan = '0x94e2d5'
- white = '0xa6adc8'
- [keyboard]
- # -----------------------------------------------------------------------------
- # Настройки привязки клавиш (Key Bindings)
- # -----------------------------------------------------------------------------
- # Для привязок клавиш используется массив таблиц [[key_bindings]]
- [[keyboard.bindings]]
- # Увеличение размера шрифта (Ctrl + Shift + +)
- key = "Equals"
- mods = "Control|Shift"
- action = "IncreaseFontSize"
- [[keyboard.bindings]]
- # Уменьшение размера шрифта (Ctrl + Shift + -)
- key = "Minus"
- mods = "Control|Shift"
- action = "DecreaseFontSize"
- [[keyboard.bindings]]
- # Сброс размера шрифта к значению по умолчанию (Ctrl + 0)
- key = "Key0"
- mods = "Control"
- action = "ResetFontSize"
- [[keyboard.bindings]]
- # Копировать (Ctrl + Shift + C)
- key = "C"
- mods = "Control|Shift"
- action = "Copy"
- [[keyboard.bindings]]
- # Вставить (Ctrl + Shift + V)
- key = "V"
- mods = "Control|Shift"
- action = "Paste"
- [[keyboard.bindings]]
- # Переключение на полный экран (F11)
- key = "F11"
- mods = "None"
- action = "ToggleFullscreen"
- [mouse]
- # [[key_bindings]]
- # Открытие новой вкладки (работает только при использовании мультиплексора типа Tmux/Wezterm)
- # key = "T"
- # mods = "Control|Shift"
- # action = "CreateNewWindow"
- # [[key_bindings]]
- # Закрытие окна (Ctrl + Shift + Q)
- # key = "Q"
- # mods = "Control|Shift"
- # action = "Quit"
- # -----------------------------------------------------------------------------
- # Настройки клика мыши (Mouse Bindings)
- # -----------------------------------------------------------------------------
- # Для привязок мыши также используется массив таблиц [[mouse_bindings]]
- [[mouse.bindings]]
- # Клик средней кнопкой мыши для вставки (поведение X-сервера)
- mouse = "Middle"
- action = "PasteSelection"
- [terminal]
|