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}