helix: expand nixd
This commit is contained in:
parent
ba7f7b88cc
commit
0155281d38
1 changed files with 20 additions and 0 deletions
|
|
@ -137,31 +137,51 @@
|
||||||
language-server = {
|
language-server = {
|
||||||
nixd = {
|
nixd = {
|
||||||
command = "${pkgs.nixd}/bin/nixd";
|
command = "${pkgs.nixd}/bin/nixd";
|
||||||
|
args = [ "--semantic-tokens=true" ];
|
||||||
|
config.nixd =
|
||||||
|
let
|
||||||
|
myFlake = "(builtins.getFlake (toString /home/cholli/projects/config))";
|
||||||
|
nixosOpts = "${myFlake}.nixosConfigurations.manin.options";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
nixpkgs.expr = "import ${myFlake}.inputs.nixpkgs { }";
|
||||||
|
formatting.command = [ "nixfmt" ];
|
||||||
|
options = {
|
||||||
|
nixos.expr = nixosOpts;
|
||||||
|
home-manager.expr = "${nixosOpts}.home-manager.users.type.getSubOptions []";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
marksman = {
|
marksman = {
|
||||||
command = "${pkgs.marksman}/bin/marksman";
|
command = "${pkgs.marksman}/bin/marksman";
|
||||||
};
|
};
|
||||||
|
|
||||||
vscode-json-language-server = {
|
vscode-json-language-server = {
|
||||||
command = "${pkgs.vscode-langservers-extracted}/bin/vscode-json-language-server";
|
command = "${pkgs.vscode-langservers-extracted}/bin/vscode-json-language-server";
|
||||||
args = [ "--stdio" ];
|
args = [ "--stdio" ];
|
||||||
config.provideFormatter = true;
|
config.provideFormatter = true;
|
||||||
config.json.validate.enable = true;
|
config.json.validate.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
vscode-html-language-server = {
|
vscode-html-language-server = {
|
||||||
command = "${pkgs.vscode-langservers-extracted}/bin/vscode-html-language-server";
|
command = "${pkgs.vscode-langservers-extracted}/bin/vscode-html-language-server";
|
||||||
args = [ "--stdio" ];
|
args = [ "--stdio" ];
|
||||||
config.provideFormatter = true;
|
config.provideFormatter = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
vscode-css-language-server = {
|
vscode-css-language-server = {
|
||||||
command = "${pkgs.vscode-langservers-extracted}/bin/vscode-css-language-server";
|
command = "${pkgs.vscode-langservers-extracted}/bin/vscode-css-language-server";
|
||||||
args = [ "--stdio" ];
|
args = [ "--stdio" ];
|
||||||
config.provideFormatter = true;
|
config.provideFormatter = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
vscode-eslint-language-server = {
|
vscode-eslint-language-server = {
|
||||||
command = "${pkgs.vscode-langservers-extracted}/bin/vscode-eslint-language-server";
|
command = "${pkgs.vscode-langservers-extracted}/bin/vscode-eslint-language-server";
|
||||||
args = [ "--stdio" ];
|
args = [ "--stdio" ];
|
||||||
config.provideFormatter = true;
|
config.provideFormatter = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
harper-ls = {
|
harper-ls = {
|
||||||
command = "${lib.getExe pkgs.harper}";
|
command = "${lib.getExe pkgs.harper}";
|
||||||
args = [ "--stdio" ];
|
args = [ "--stdio" ];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue