{ pkgs, lib, ... }: { programs.helix.languages = { language = [ { name = "bash"; auto-format = true; formatter = { command = "${pkgs.shfmt}/bin/shfmt"; args = ["-i" "2"]; }; } ]; language-server = { bash-language-server = { command = "${pkgs.nodePackages.bash-language-server}/bin/bash-language-server"; args = ["start"]; }; clangd = { command = "${pkgs.clang-tools}/bin/clangd"; clangd.fallbackFlags = ["-std=c++2b"]; }; nil = { command = lib.getExe pkgs.nil; config.nil.formatting.command = ["${lib.getExe pkgs.alejandra}" "-q"]; }; vscode-css-language-server = { command = "${pkgs.nodePackages.vscode-css-languageserver-bin}/bin/css-languageserver"; args = ["--stdio"]; config = { provideFormatter = true; css.validate.enable = true; }; }; }; }; }