---@type vim.lsp.Config return { settings = { emmylua = { format = { -- Re-enable once luafmt is integrated in server -- useDiff = true, }, hint = { enable = false, }, }, }, on_attach = function(_, bufnr) local util = require("util") vim.keymap.set("n", "lf", function() util.format({ buf = bufnr, cmd = { "stylua", "--stdin-filepath", "%file%", "-", }, output = "stdout", }) end, { buffer = bufnr }) vim.keymap.set("x", "lf", function() util.format({ buf = bufnr, cmd = { "stylua", "--range-start", "%byte_start%", "--range-end", "%byte_end%", "--stdin-filepath", "%file%", "-", }, output = "stdout", }) end, { buffer = bufnr }) end, }