alacritty.toml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. # -----------------------------------------------------------------------------
  2. # Общие настройки (Window)
  3. # -----------------------------------------------------------------------------
  4. [window]
  5. # Название окна по умолчанию.
  6. title = "Alacritty Terminal"
  7. # Настройка непрозрачности (от 0.0 до 1.0).
  8. # 1.0 - полная непрозрачность (по умолчанию).
  9. # 0.8 - небольшая прозрачность.
  10. opacity = 0.8
  11. # Настройка оформления окна (title bar).
  12. decorations = "full"
  13. # Возможные значения: full (заголовок и рамки), none (нет ничего), buttonless (только рамки).
  14. # Настройки размеров и расположения окна
  15. [window.dimensions]
  16. # Количество столбцов (ширина)
  17. columns = 120
  18. # Количество строк (высота)
  19. lines = 35
  20. # Отступы (padding) вокруг содержимого терминала.
  21. [window.padding]
  22. x = 10
  23. y = 10
  24. # Внешние отступы (gap) вокруг окна (работает не везде).
  25. #[window.external_padding]
  26. # x = 10
  27. # y = 10
  28. # Позволяет окну оставаться поверх других.
  29. # always_on_top = false
  30. # -----------------------------------------------------------------------------
  31. # Настройки терминала (Terminal)
  32. # -----------------------------------------------------------------------------
  33. # Тип эмуляции терминала. Обычно 'alacritty' или 'xterm-256color'.
  34. # Оставьте 'alacritty' для лучшей совместимости с oh-my-zsh/vim/tmux.
  35. [env]
  36. TERM = "alacritty"
  37. # -----------------------------------------------------------------------------
  38. # Настройки Оболочки (Shell)
  39. # -----------------------------------------------------------------------------
  40. # ЭТО ГЛАВНАЯ СЕКЦИЯ, ЧТОБЫ ЗАПУСТИТЬ ZSH
  41. [terminal.shell]
  42. # Путь к исполняемому файлу Zsh
  43. program = "/bin/zsh"
  44. # Аргументы для запуска (рекомендуется для zsh)
  45. args = ["--login"]
  46. # -----------------------------------------------------------------------------
  47. # Настройки шрифта (Font)
  48. # -----------------------------------------------------------------------------
  49. [font]
  50. # Размер шрифта (ваш текущий размер)
  51. size = 8.0
  52. # Вертикальное смещение шрифта (для точной подгонки, если требуется).
  53. # [font.offset]
  54. # x = 0
  55. # y = 1
  56. # Обычный шрифт
  57. [font.normal]
  58. family = "Hack Nerd Font"
  59. style = "Regular"
  60. # Жирный шрифт
  61. [font.bold]
  62. family = "Hack Nerd Font"
  63. style = "Bold"
  64. # Курсив
  65. [font.italic]
  66. family = "Hack Nerd Font"
  67. style = "Italic"
  68. # Жирный курсив
  69. [font.bold_italic]
  70. family = "Hack Nerd Font"
  71. style = "Bold Italic"
  72. # -----------------------------------------------------------------------------
  73. # Настройки курсора (Cursor)
  74. # -----------------------------------------------------------------------------
  75. [cursor]
  76. # Форма курсора. Возможные значения: Block, Underline, Beam.
  77. style = "Block"
  78. # Время мигания курсора в миллисекундах.
  79. # blink_interval = 500
  80. # Делать ли курсор полностью непрозрачным, когда терминал не в фокусе.
  81. #unblinking_when_focused = true
  82. # -----------------------------------------------------------------------------
  83. # Настройки прокрутки (Scrolling)
  84. # -----------------------------------------------------------------------------
  85. [scrolling]
  86. # Количество строк в буфере прокрутки (история).
  87. history = 10000
  88. # Количество строк для прокрутки при однократном повороте колеса мыши.
  89. # multiplier = 3
  90. # -----------------------------------------------------------------------------
  91. # Цветовая схема (Colors)
  92. # -----------------------------------------------------------------------------
  93. # Default (используется для фона и основного текста)
  94. [colors.primary]
  95. background = '0x1e1e2e' # Catppuccin Mocha - Base (Темный фон)
  96. foreground = '0xcdd6f4' # Catppuccin Mocha - Text (Светлый текст)
  97. bright_foreground = '0xa6adc8' # Catppuccin Mocha - Subtext1 (Светлее)
  98. # Colors for the cursor
  99. [colors.cursor]
  100. text = '0x1e1e2e' # Цвет текста под курсором
  101. cursor = '0xf5e0dc' # Цвет самого курсора
  102. # Colors for selections
  103. [colors.selection]
  104. text = '0x1e1e2e' # Цвет выделенного текста
  105. background = '0xa6adc8' # Цвет фона выделения
  106. # Normal colors (0-7)
  107. [colors.normal]
  108. black = '0x45475a'
  109. red = '0xf38ba8'
  110. green = '0xa6e3a1'
  111. yellow = '0xf9e2af'
  112. blue = '0x89b4fa'
  113. magenta = '0xf5c2e7'
  114. cyan = '0x94e2d5'
  115. white = '0xbac2de'
  116. # Bright colors (8-15)
  117. [colors.bright]
  118. black = '0x585b70'
  119. red = '0xf38ba8'
  120. green = '0xa6e3a1'
  121. yellow = '0xf9e2af'
  122. blue = '0x89b4fa'
  123. magenta = '0xf5c2e7'
  124. cyan = '0x94e2d5'
  125. white = '0xa6adc8'
  126. [keyboard]
  127. # -----------------------------------------------------------------------------
  128. # Настройки привязки клавиш (Key Bindings)
  129. # -----------------------------------------------------------------------------
  130. # Для привязок клавиш используется массив таблиц [[key_bindings]]
  131. [[keyboard.bindings]]
  132. # Увеличение размера шрифта (Ctrl + Shift + +)
  133. key = "Equals"
  134. mods = "Control|Shift"
  135. action = "IncreaseFontSize"
  136. [[keyboard.bindings]]
  137. # Уменьшение размера шрифта (Ctrl + Shift + -)
  138. key = "Minus"
  139. mods = "Control|Shift"
  140. action = "DecreaseFontSize"
  141. [[keyboard.bindings]]
  142. # Сброс размера шрифта к значению по умолчанию (Ctrl + 0)
  143. key = "Key0"
  144. mods = "Control"
  145. action = "ResetFontSize"
  146. [[keyboard.bindings]]
  147. # Копировать (Ctrl + Shift + C)
  148. key = "C"
  149. mods = "Control|Shift"
  150. action = "Copy"
  151. [[keyboard.bindings]]
  152. # Вставить (Ctrl + Shift + V)
  153. key = "V"
  154. mods = "Control|Shift"
  155. action = "Paste"
  156. [[keyboard.bindings]]
  157. # Переключение на полный экран (F11)
  158. key = "F11"
  159. mods = "None"
  160. action = "ToggleFullscreen"
  161. [mouse]
  162. # [[key_bindings]]
  163. # Открытие новой вкладки (работает только при использовании мультиплексора типа Tmux/Wezterm)
  164. # key = "T"
  165. # mods = "Control|Shift"
  166. # action = "CreateNewWindow"
  167. # [[key_bindings]]
  168. # Закрытие окна (Ctrl + Shift + Q)
  169. # key = "Q"
  170. # mods = "Control|Shift"
  171. # action = "Quit"
  172. # -----------------------------------------------------------------------------
  173. # Настройки клика мыши (Mouse Bindings)
  174. # -----------------------------------------------------------------------------
  175. # Для привязок мыши также используется массив таблиц [[mouse_bindings]]
  176. [[mouse.bindings]]
  177. # Клик средней кнопкой мыши для вставки (поведение X-сервера)
  178. mouse = "Middle"
  179. action = "PasteSelection"
  180. [terminal]