mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-11-09 16:18:34 +01:00
We already do in doc/style.css, but we should tell our editors and formatters, too. The comment.. doesn't really make sense, it's purely repetitive with the code itself. Thus, removed.
95 lines
2.3 KiB
INI
95 lines
2.3 KiB
INI
# EditorConfig configuration for nixpkgs
|
|
# https://EditorConfig.org
|
|
|
|
# Top-most EditorConfig file
|
|
root = true
|
|
|
|
# Unix-style newlines with a newline ending every file, utf-8 charset
|
|
[*]
|
|
end_of_line = lf
|
|
insert_final_newline = true
|
|
trim_trailing_whitespace = true
|
|
charset = utf-8
|
|
|
|
# Ignore diffs/patches
|
|
[*.{diff,patch}]
|
|
end_of_line = unset
|
|
insert_final_newline = unset
|
|
trim_trailing_whitespace = unset
|
|
|
|
# We want readFile .version to return the version without a newline.
|
|
[.version]
|
|
insert_final_newline = false
|
|
|
|
# see https://nixos.org/nixpkgs/manual/#chap-conventions
|
|
|
|
[*.{bash,css,js,json,lock,md,nix,pl,pm,py,rb,sh,xml}]
|
|
indent_style = space
|
|
|
|
# Match docbook files, set indent width of one
|
|
[*.xml]
|
|
indent_size = 1
|
|
|
|
# Match json/lockfiles/markdown/nix/ruby files, set indent width of two
|
|
[*.{js,json,lock,md,nix,rb}]
|
|
indent_size = 2
|
|
|
|
# Match all the Bash code in Nix files, set indent width of two
|
|
[*.{bash,sh}]
|
|
indent_size = 2
|
|
|
|
# Match Perl and Python scripts, set indent width of four
|
|
[*.{pl,pm,py}]
|
|
indent_size = 4
|
|
|
|
# Match gemfiles, set indent to spaces with width of two
|
|
[Gemfile]
|
|
indent_size = 2
|
|
indent_style = space
|
|
|
|
# Match package.json and package-lock.json, which are generally pulled from upstream and accept them as they are
|
|
[package{,-lock}.json]
|
|
indent_style = unset
|
|
insert_final_newline = unset
|
|
|
|
# Disable file types or individual files
|
|
# some of these files may be auto-generated and/or require significant changes
|
|
|
|
[*.{c,h}]
|
|
insert_final_newline = unset
|
|
trim_trailing_whitespace = unset
|
|
|
|
[*.{asc,key,ovpn}]
|
|
insert_final_newline = unset
|
|
end_of_line = unset
|
|
trim_trailing_whitespace = unset
|
|
|
|
[*.lock]
|
|
indent_size = unset
|
|
|
|
# Although Markdown/CommonMark allows using two trailing spaces to denote
|
|
# a hard line break, we do not use that feature in nixpkgs since
|
|
# it forces the surrounding paragraph to become a <literallayout> which
|
|
# does not wrap reasonably.
|
|
# Instead of a hard line break, start a new paragraph by inserting a blank line.
|
|
[*.md]
|
|
trim_trailing_whitespace = true
|
|
|
|
# binaries
|
|
[*.nib]
|
|
end_of_line = unset
|
|
insert_final_newline = unset
|
|
trim_trailing_whitespace = unset
|
|
charset = unset
|
|
|
|
[eggs.nix]
|
|
trim_trailing_whitespace = unset
|
|
|
|
[registry.dat]
|
|
end_of_line = unset
|
|
insert_final_newline = unset
|
|
|
|
# Keep this hint at the bottom:
|
|
# Please don't add entries for subfolders here.
|
|
# Create <subfolder>/.editorconfig instead.
|