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}