fix(lsp): sort opts.servers before setting up keymaps

This commit is contained in:
Iordanis Petkakis 2025-12-27 20:18:02 +02:00
parent c64a61734f
commit 3f763b9624

View file

@ -155,7 +155,14 @@ return {
LazyVim.format.register(LazyVim.lsp.formatter())
-- setup keymaps
for server, server_opts in pairs(opts.servers) do
local keys = {}
for server in pairs(opts.servers) do
table.insert(keys, server)
end
table.sort(keys)
for _, server in ipairs(keys) do
local server_opts = opts.servers[server]
if type(server_opts) == "table" and server_opts.keys then
require("lazyvim.plugins.lsp.keymaps").set({ name = server ~= "*" and server or nil }, server_opts.keys)
end