add json support for helix

This commit is contained in:
ulic-youthlic 2025-01-15 13:37:41 +08:00
parent fe91658ea8
commit cb628da97f
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721

View file

@ -23,6 +23,7 @@
nixd nixd
deno deno
nixfmt-rfc-style nixfmt-rfc-style
nodePackages_latest.vscode-json-languageserver
]; ];
example = ( example = (
with pkgs; with pkgs;
@ -50,6 +51,48 @@
config = builtins.fromTOML config-file; config = builtins.fromTOML config-file;
in in
config; config;
languages = {
language-server = {
vscode-json-languageserver = {
command = "vscode-json-languageserver";
args = [ "--stdio" ];
config = {
provideFormatter = true;
json = {
validate = {
enable = true;
};
};
};
};
};
language = [
{
name = "markdown";
formatter = {
command = "deno";
args = [
"fmt"
"-"
"--ext"
"md"
];
};
}
{
name = "json";
language-servers = [
"vscode-json-languageserver"
];
}
{
name = "jsonc";
language-servers = [
"vscode-json-languageserver"
];
}
];
};
}; };
home.packages = cfg.extraPackages; home.packages = cfg.extraPackages;
}; };