From 3ceac80cdcd1fbd464c67bcff1303c23d2077025 Mon Sep 17 00:00:00 2001
From: Graham Christensen <graham@grahamc.com>
Date: Fri, 9 Apr 2021 14:00:01 +0000
Subject: [PATCH] Initialize a basic editorconfig

Based on NixOS/nixpkgs' editorconfig + some for Perl.
---
 .editorconfig | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 .editorconfig

diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..1ccb157c
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,24 @@
+# top-most EditorConfig file
+root = true
+
+# Unix-style newlines with a newline ending every file
+[*]
+charset = utf-8
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.{cc,hh,hpp,pl,pm,sh,t}]
+indent_style = space
+intend_size = 4
+
+[Makefile]
+indent_style = tab
+
+[*.nix]
+indent_style = space
+indent_size = 2
+
+# Match diffs, avoid to trim trailing whitespace
+[*.{diff,patch}]
+trim_trailing_whitespace = false