From b90c5501eacf9d55f3e3c4c69945347ae91ff092 Mon Sep 17 00:00:00 2001 From: Nick Burt Date: Sat, 27 Jan 2024 17:30:04 -0600 Subject: [PATCH] format lspconfig file --- lua/plugins/lspconfig.lua | 55 +++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/lua/plugins/lspconfig.lua b/lua/plugins/lspconfig.lua index 99b3e842..7535e7a7 100644 --- a/lua/plugins/lspconfig.lua +++ b/lua/plugins/lspconfig.lua @@ -1,10 +1,10 @@ local function keymaps(bufnr) local keymap = function(keys, func, desc) - if desc then - desc = 'LSP: ' .. desc - end + if desc then + desc = 'LSP: ' .. desc + end - vim.keymap.set('n', keys, func, { buffer = bufnr, desc = desc }) + vim.keymap.set('n', keys, func, { buffer = bufnr, desc = desc }) end keymap('rn', vim.lsp.buf.rename, '[R]e[n]ame') @@ -25,7 +25,7 @@ local function keymaps(bufnr) keymap('wa', vim.lsp.buf.add_workspace_folder, '[W]orkspace [A]dd Folder') keymap('wr', vim.lsp.buf.remove_workspace_folder, '[W]orkspace [R]emove Folder') keymap('wl', function() - print(vim.inspect(vim.lsp.buf.list_workspace_folders())) + print(vim.inspect(vim.lsp.buf.list_workspace_folders())) end, '[W]orkspace [L]ist Folders') end @@ -37,7 +37,7 @@ return { 'williamboman/mason-lspconfig.nvim', -- Useful status updates for LSP - { 'j-hui/fidget.nvim', opts = {} }, + { 'j-hui/fidget.nvim', opts = {} }, -- Additional lua configuration, makes nvim stuff amazing! 'folke/neodev.nvim', @@ -46,10 +46,10 @@ return { local on_attach = function(_, bufnr) keymaps(bufnr) - -- Create a command `:Format` local to the LSP buffer - vim.api.nvim_buf_create_user_command(bufnr, 'Format', function(_) - vim.lsp.buf.format() - end, { desc = 'Format current buffer with LSP' }) + -- Create a command `:Format` local to the LSP buffer + vim.api.nvim_buf_create_user_command(bufnr, 'Format', function(_) + vim.lsp.buf.format() + end, { desc = 'Format current buffer with LSP' }) end -- mason-lspconfig requires that these setup functions are called in this order @@ -59,15 +59,15 @@ return { -- Enable the following language servers local servers = { - lua_ls = { - Lua = { - workspace = { checkThirdParty = false }, - telemetry = { enable = false }, + lua_ls = { + Lua = { + workspace = { checkThirdParty = false }, + telemetry = { enable = false }, + }, }, - }, - rust_analyzer = { filetypes = {'rust', 'rs'}}, - svelte = { filetypes = {'svelte'} }, - tsserver = {}, + rust_analyzer = { filetypes = { 'rust', 'rs' } }, + svelte = { filetypes = { 'svelte' } }, + tsserver = {}, } -- Setup neovim lua configuration @@ -81,19 +81,18 @@ return { local mason_lspconfig = require 'mason-lspconfig' mason_lspconfig.setup { - ensure_installed = vim.tbl_keys(servers), + ensure_installed = vim.tbl_keys(servers), } mason_lspconfig.setup_handlers { - function(server_name) - require('lspconfig')[server_name].setup { - capabilities = capabilities, - on_attach = on_attach, - settings = servers[server_name], - filetypes = (servers[server_name] or {}).filetypes, - } - end, + function(server_name) + require('lspconfig')[server_name].setup { + capabilities = capabilities, + on_attach = on_attach, + settings = servers[server_name], + filetypes = (servers[server_name] or {}).filetypes, + } + end, } - end }