osbm-nvim/config/plugins/lsp.nix
2025-06-14 01:45:40 +03:00

25 lines
520 B
Nix

{
lib,
pkgs,
self,
...
}: {
plugins.lsp.servers = {
astro.enable = true;
dockerls.enable = true;
nixd = {
enable = true;
settings = let
flake = ''(builtins.getFlake "${self}")'';
in {
nixpkgs.expr = "import ${flake}.inputs.nixpkgs { }";
formatting.command = ["${lib.getExe pkgs.nixfmt-rfc-style}"];
};
};
pyright.enable = true;
typos_lsp = {
enable = true;
extraOptions.init_options.diagnosticSeverity = "Hint";
};
};
}