main
 1{den, ...}: {
 2  den.aspects.dev.editor.helix.includes = [den.aspects.dev.editor.helix.lang.nix];
 3  den.aspects.dev.editor.helix.lang.nix = {
 4    hjem = {
 5      xdg.config.files."helix/languages.toml".value = {
 6        language = [
 7          {
 8            name = "nix";
 9            auto-format = true;
10            indent = {
11              tab-width = 2;
12              unit = "  ";
13            };
14            language-servers = ["nixd"];
15          }
16        ];
17        language-server = {
18          nil.config.nil = {
19            formatting.command = ["alejandra"];
20            nix = {
21              maxMemoryMB = 4096;
22              flake = {
23                autoArchive = false;
24                autoEvalInputs = true;
25              };
26            };
27          };
28          nixd.config.nixd = {
29            formatting.command = ["alejandra"];
30          };
31        };
32      };
33    };
34  };
35}