main
 1{
 2  den.aspects.develop.editor.helix.lang.nix = {
 3    homeManager = {
 4      programs.helix = {
 5        languages = {
 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  };
36}