add json support for helix
This commit is contained in:
parent
fe91658ea8
commit
cb628da97f
1 changed files with 43 additions and 0 deletions
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue