1{
2 stylix.targets.helix.enable = true;
3 programs.helix = {
4 enable = true;
5 languages.language = [
6 {
7 name = "dockerfile";
8 roots = [
9 "Dockerfile"
10 "Containerfile"
11 ];
12 file-types = [
13 "Dockerfile"
14 "Containerfile"
15 "dockerfile"
16 "containerfile"
17 ];
18 }
19 ];
20 settings = {
21 editor = {
22 soft-wrap.enable = true;
23 line-number = "relative";
24 middle-click-paste = false;
25 true-color = true;
26 whitespace.render = "all";
27 cursor-shape.insert = "block";
28 lsp = {
29 display-messages = true;
30 display-inlay-hints = false;
31 };
32 indent-guides = {
33 render = true;
34 };
35 auto-pairs = {
36 "(" = ")";
37 "{" = "}";
38 "[" = "]";
39 "\"" = "\"";
40 "'" = "'";
41 "<" = ">";
42 };
43 statusline = {
44 left = [
45 "mode"
46 "spinner"
47 ];
48 center = [
49 "file-name"
50 "file-encoding"
51 "version-control"
52 ];
53 right = [
54 "diagnostics"
55 "selections"
56 ];
57 };
58 };
59 };
60 };
61}