{pkgs, ...}: { plugins.lsp = { enable = true; keymaps.extra = [ { action = "LspStop"; key = "lx"; } { action = "LspStart"; key = "ls"; } { action = "LspRestart"; key = "lr"; } ]; servers = { # python ruff.enable = true; # lua (nvim config) lua-ls.enable = true; # rust rust-analyzer = { enable = true; installCargo = true; installRustc = true; }; # ocaml ocamllsp.enable = true; # nix nixd = { enable = true; settings.formatting.command = ["${pkgs.alejandra}/bin/alejandra"]; }; }; }; plugins.lsp-format.enable = true; plugins.lsp-lines.enable = true; }