Skip to content

Instantly share code, notes, and snippets.

@xeioex
Created August 28, 2025 00:56
Show Gist options
  • Save xeioex/22f067878f0f0b6b1627f7ad5a22ca0c to your computer and use it in GitHub Desktop.
Save xeioex/22f067878f0f0b6b1627f7ad5a22ca0c to your computer and use it in GitHub Desktop.
# --- базовые ---
indent_columns = 4
indent_with_tabs = 0
align_with_tabs = false
code_width = 80
nl_max = 0
# --- препроцессор ---
pp_space_after = remove # без пробела после '#'
# --- пробел перед '{' после ')' ---
sp_sparen_brace = add # if/for/while/switch: ') {'
sp_fparen_brace = add # определения функций: ') {'
# Если ваша версия знает sp_paren_brace — можно тоже add; если орёт, просто не нужно.
# --- доступные пробельные правила ---
sp_member = remove # a->b и a.b без пробелов
sp_assign = add
sp_arith = add
sp_bool = add
sp_compare = add
sp_after_comma = add
sp_before_comma = remove
sp_before_semi = remove
sp_after_semi = remove
sp_after_cast = add
# --- выравнивание объявлений ---
align_var_def_span = 0
align_var_def_gap = 0
# НЕ переформатировать текст комментариев
cmt_reflow_mode = 0 # 0 = не переносить/не склеивать строки
# оставляем звёздочки по левому краю как в nginx
cmt_star_cont = true
# Всегда оставить одну пустую строку после многострочного /* ... */
nl_after_multiline_comment = true
# никаких вертикальных колонок для параметров
align_func_params = false
# переносы параметров прототипов/вызовов — на +1 indent
indent_func_proto_param = true
indent_func_call_param = true
# базовая величина «продолжения строки»
indent_continue = 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment