{ pkgs, ... }: { enable = true; servers = { bashls = { enable = true; package = pkgs.unstable.bash-language-server; }; clangd.enable = true; nixd = { enable = true; settings.formatting.command = [ "nixfmt" ]; }; rust-analyzer = { enable = true; installCargo = true; installRustc = true; }; pyright.enable = true; ocamllsp = { enable = true; package = null; cmd = [ "ocamllsp" ]; }; }; keymaps.lspBuf = { "gd" = "definition"; "gD" = "references"; "gt" = "type_definition"; "gi" = "implementation"; "K" = "hover"; "rn" = "rename"; "ca" = "code_action"; "f" = "format"; }; }