Commit c40f64e
Changed files (3)
home
base
tui
editors
helix
languages
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
];
}