summary refs log tree commit diff stats
path: root/user/settings
diff options
context:
space:
mode:
authorAlan Pearce2024-05-02 19:43:34 +0200
committerAlan Pearce2024-05-02 19:43:34 +0200
commit2c5665edeb0c5546e5e60d6ccb85731fe06bc83b (patch)
tree771ee5a965a4d93fe14f87200e516280d83e6bfc /user/settings
parentd3990a89701ad0cb33a6912ebf8c2698076e0212 (diff)
downloadnixfiles-2c5665edeb0c5546e5e60d6ccb85731fe06bc83b.tar.lz
nixfiles-2c5665edeb0c5546e5e60d6ccb85731fe06bc83b.tar.zst
nixfiles-2c5665edeb0c5546e5e60d6ccb85731fe06bc83b.zip
replace editor-specific indentation settings with editorconfig
Diffstat (limited to 'user/settings')
-rw-r--r--user/settings/development/base.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/user/settings/development/base.nix b/user/settings/development/base.nix
index cd5755f6..96c8a42f 100644
--- a/user/settings/development/base.nix
+++ b/user/settings/development/base.nix
@@ -46,6 +46,31 @@
     LIMA_INSTANCE = "nixos";
   };
 
+  editorconfig = {
+    enable = true;
+    settings = {
+      "*" = {
+        charset = "utf-8";
+        end_of_line = "lf";
+        trim_trailing_whitespace = true;
+        insert_final_newline = true;
+        indent_style = "space";
+        indent_size = 2;
+      };
+      justfile = {
+        indent_style = "tab";
+        tab_width = 4;
+      };
+      Makefile = {
+        indent_style = "tab";
+        tab_width = 4;
+      };
+      "*.{yaml,yml}" = {
+        indent_size = 4;
+      }
+    };
+  };
+
   home.shellAliases = {
     er = "direnv reload";
     ea = "direnv allow";