Commit c40f64e

HPCesia <me@hpcesia.com>
2025-09-01 06:39:49
feat: update helix config
1 parent 1fbb594
Changed files (3)
home
base
home/base/tui/editors/helix/languages/latex.nix
@@ -0,0 +1,30 @@
+{...}: {
+  programs.helix.languages = {
+    language = [
+      {
+        name = "latex";
+        auto-format = true;
+        indent = {
+          tab-width = 2;
+          unit = "  ";
+        };
+        formatter = {
+          command = "tex-fmt";
+          args = ["--stdin"];
+        };
+      }
+      {
+        name = "bibtex";
+        auto-format = true;
+        indent = {
+          tab-width = 2;
+          unit = "  ";
+        };
+        formatter = {
+          command = "tex-fmt";
+          args = ["--stdin"];
+        };
+      }
+    ];
+  };
+}
home/base/tui/editors/helix/languages/typescript.nix
@@ -10,7 +10,7 @@
         };
         formatter = {
           command = "prettier";
-          args = ["--parser" "ts" "--stdin-filepath" "%{buffer_name}"];
+          args = ["--parser" "typescript" "--stdin-filepath" "%{buffer_name}"];
         };
       }
     ];
home/base/tui/editors/packages.nix
@@ -9,21 +9,24 @@
     # === Data & Configuration Languages === #
     # -- Nix
     nil # Nix LSP
-    alejandra # Nix Code Formatter
+    alejandra # Nix Formatter
 
     # -- Json Like
-    taplo # TOML LSP / formatter / validator
+    taplo # TOML LSP / Formatter / Validator
     nodePackages.yaml-language-server
     actionlint # GitHub Actions linter
+    kdlfmt # KDL Formatter
 
     # -- Documents
     marksman # Markdown LSP
     tinymist # Typst LSP
     typstyle # Typst Formatter
     mdx-language-server
+    texlab # LaTeX LSP
+    tex-fmt # LaTeX Formatter
 
     # -- Miscs
-    copilot-language-server
+    copilot-language-server-fhs
 
     # === General Purpose Languages === #
     # -- C/C++
@@ -70,8 +73,9 @@
     nodePackages.vscode-langservers-extracted # HTML/CSS/JSON/ESLint LSP extracted from vscode
     nodePackages."@tailwindcss/language-server"
     nodePackages."@astrojs/language-server"
-    vue-language-server
+    # vue-language-server
     stylelint-lsp
     nodePackages.prettier
+    biome
   ];
 }