main
1{
2 flake.modules.homeManager.dev-helix = _: {
3 programs.helix.languages = {
4 language = [
5 {
6 name = "nix";
7 auto-format = true;
8 indent = {
9 tab-width = 2;
10 unit = " ";
11 };
12 language-servers = ["nixd"];
13 }
14 ];
15 language-server = {
16 nil.config.nil = {
17 formatting.command = ["alejandra"];
18 nix = {
19 maxMemoryMB = 4096;
20 flake = {
21 autoArchive = false;
22 autoEvalInputs = true;
23 };
24 };
25 };
26 nixd.config.nixd = {
27 formatting.command = ["alejandra"];
28 };
29 };
30 };
31 };
32}