Commit 491d0d6

HPCesia <me@hpcesia.com>
2025-06-13 02:47:06
refactor(editor): helix languages config
1 parent 155fd92
Changed files (4)
home
home/base/tui/editors/helix/languages/default.nix
@@ -0,0 +1,3 @@
+{mylib, ...}: {
+  imports = mylib.scanModules ./.;
+}
home/base/tui/editors/helix/languages.nix → home/base/tui/editors/helix/languages/nix.nix
@@ -10,15 +10,6 @@
         };
         language-servers = ["nil"];
       }
-      {
-        name = "typst";
-        auto-format = true;
-        indent = {
-          tab-width = 2;
-          unit = "  ";
-        };
-        formatter = {command = "typstyle";};
-      }
     ];
     language-server = {
       nil.config.nil = {
home/base/tui/editors/helix/languages/typst.nix
@@ -0,0 +1,18 @@
+{...}: {
+  programs.helix.languages = {
+    language = [
+      {
+        name = "typst";
+        auto-format = true;
+        indent = {
+          tab-width = 2;
+          unit = "  ";
+        };
+      }
+    ];
+    language-server.tinymist = {
+      formatterMode = "typstyle";
+      formatterIndentSize = 2;
+    };
+  };
+}
home/base/tui/editors/helix/default.nix
@@ -1,5 +1,5 @@
 {...}: {
-  imports = [./languages.nix];
+  imports = [./languages];
 
   catppuccin.helix.enable = true;