root = true [*] charset = utf-8 end_of_line = lf indent_size = 4 indent_style = space insert_final_newline = true trim_trailing_whitespace = true # Assembly [*.{asm,s,S}] indent_style = tab # C/C++ [*.{c,h,cc,hh,cpp,hpp,cxx,hxx}] indent_style = tab max_line_length = 80 trim_trailing_whitespace = false insert_final_newline = false # C# [*.cs] indent_style = tab # Go [*.go] indent_style = tab # Python [*.py] max_line_length = 80 # Haskell [*.{hs,lhs}] indent_size = 2 # Emacs Lisp [*.el] indent_size = 2 # Common Lisp [*.{lisp,cl}] indent_size = 2 # Scheme [*.scm] indent_size = 2 # Make [{Makefile,*.mk}] indent_style = tab # CMake [{CMakeLists.txt,*.cmake}] indent_style = tab # Autotools [*.{ac,am}] indent_style = tab # Shell [*.{sh,bash}] indent_style = tab insert_final_newline = false trim_trailing_whitespace = false # Gentoo [*.ebuild] indent_style = tab # RPM Spec [*.spec] insert_final_newline = false trim_trailing_whitespace = false # Nix [*.nix] indent_size = 2 # XML [*.xml] indent_style = tab insert_final_newline = false trim_trailing_whitespace = false # Git [*.git*] indent_style = tab