diff options
| author | seth <[email protected]> | 2022-08-23 23:41:58 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2022-08-23 23:41:58 -0400 |
| commit | ee45c4211d79dfb3b62531cc4f974ac3932e5131 (patch) | |
| tree | bdd23010e6c9f47bb2eba4c90aa4b2f8dbc561fc /.config/nvim/lua/getchoo/lsp | |
| parent | 9fe4b9e8ba1ccb1b197f202ada0b961a73f2830f (diff) | |
yep
Diffstat (limited to '.config/nvim/lua/getchoo/lsp')
| -rw-r--r-- | .config/nvim/lua/getchoo/lsp/config.lua | 116 | ||||
| -rw-r--r-- | .config/nvim/lua/getchoo/lsp/keymap.lua | 18 | ||||
| -rw-r--r-- | .config/nvim/lua/getchoo/lsp/server.lua | 2 |
3 files changed, 68 insertions, 68 deletions
diff --git a/.config/nvim/lua/getchoo/lsp/config.lua b/.config/nvim/lua/getchoo/lsp/config.lua index 857879a..60ece4d 100644 --- a/.config/nvim/lua/getchoo/lsp/config.lua +++ b/.config/nvim/lua/getchoo/lsp/config.lua @@ -10,51 +10,51 @@ local M = {} vim.g.coq_settings = { auto_start = "shut-up" } local sources = { - lsp_servers = { "rust_analyzer", "pyright", "bashls" }, - null_ls = { - diagnostics.alex, - diagnostics.codespell, - diagnostics.flake8, - formatting.black, - formatting.codespell, - formatting.prettier, - formatting.rustfmt, - formatting.stylua, - }, - mason = { - "alex", - "black", - "codespell", - "flake8", - "prettier", - "stylua", - }, + lsp_servers = { "rust_analyzer", "pyright", "bashls" }, + null_ls = { + diagnostics.alex, + diagnostics.codespell, + diagnostics.flake8, + formatting.black, + formatting.codespell, + formatting.prettier, + formatting.rustfmt, + formatting.stylua, + }, + mason = { + "alex", + "black", + "codespell", + "flake8", + "prettier", + "stylua", + }, } -- configure lsp servers local all_config = {} local servers = {} for _, server in ipairs(sources.lsp_servers) do - servers[server] = all_config + servers[server] = all_config end servers["sumneko_lua"] = { - settings = { - Lua = { - runtime = { - version = "LuaJIT", - }, - diagnostics = { - globals = { "vim" }, - }, - workspace = { - library = vim.api.nvim_get_runtime_file("", true), - }, - telemetry = { - enable = false, - }, - }, - }, + settings = { + Lua = { + runtime = { + version = "LuaJIT", + }, + diagnostics = { + globals = { "vim" }, + }, + workspace = { + library = vim.api.nvim_get_runtime_file("", true), + }, + telemetry = { + enable = false, + }, + }, + }, } M.lsp_servers = servers @@ -73,44 +73,44 @@ M.lsp_servers = servers local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) local on_attach = function(client, bufnr) - if client.supports_method("textDocument/formatting") then - vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr }) - vim.api.nvim_create_autocmd("BufWritePre", { - group = augroup, - buffer = bufnr, - callback = function() - local params = require("vim.lsp.util").make_formatting_params({}) - client.request("textDocument/formatting", params, nil, bufnr) - -- lsp_formatting(bufnr) -- neovim >= 8 - end, - }) - end + if client.supports_method("textDocument/formatting") then + vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr }) + vim.api.nvim_create_autocmd("BufWritePre", { + group = augroup, + buffer = bufnr, + callback = function() + local params = require("vim.lsp.util").make_formatting_params({}) + client.request("textDocument/formatting", params, nil, bufnr) + -- lsp_formatting(bufnr) -- neovim >= 8 + end, + }) + end end M.null_ls = { - on_attach = on_attach, - sources = sources.null_ls, + on_attach = on_attach, + sources = sources.null_ls, } M.mason_tool_installer = { - ensure_installed = sources.mason, + ensure_installed = sources.mason, } M.mason_lsp = { - automatic_installation = true, + automatic_installation = true, } -- etc plugins M.bufferline = { - options = { - numbers = "ordinal", - diagnostics = "nvim_lsp", - always_show_bufferline = false, - }, + options = { + numbers = "ordinal", + diagnostics = "nvim_lsp", + always_show_bufferline = false, + }, } M.tree = {} M.treesitter = { - auto_install = true, + auto_install = true, } M.trouble = {} diff --git a/.config/nvim/lua/getchoo/lsp/keymap.lua b/.config/nvim/lua/getchoo/lsp/keymap.lua index 8cb92ac..3264851 100644 --- a/.config/nvim/lua/getchoo/lsp/keymap.lua +++ b/.config/nvim/lua/getchoo/lsp/keymap.lua @@ -4,7 +4,7 @@ local opts = { noremap = true, silent = true } local set = function(mode, key, cmd) - vim.keymap.set(mode, key, cmd, opts) + vim.keymap.set(mode, key, cmd, opts) end set("n", "<space>e", vim.diagnostic.open_float) @@ -13,28 +13,28 @@ set("n", "]d", vim.diagnostic.goto_next) set("n", "<space>q", vim.diagnostic.setloclist) set("n", "<space>f", function() - vim.cmd([[:Clap]]) + vim.cmd([[:Clap]]) end) set("n", "<leader>t", function() - vim.cmd([[:NvimTreeToggle]]) + vim.cmd([[:NvimTreeToggle]]) end) set("n", "<space>t", function() - vim.cmd([[:TroubleToggle]]) + vim.cmd([[:TroubleToggle]]) end) local bufferline = require("bufferline") for i = 1, 9 do - set("n", "<leader>" .. i, function() - bufferline.go_to_buffer(i, true) - end) + set("n", "<leader>" .. i, function() + bufferline.go_to_buffer(i, true) + end) end set("n", "<leader>p", function() - bufferline.pick_buffer() + bufferline.pick_buffer() end) set("n", "<leader>q", function() - bufferline.close_buffer_with_pick() + bufferline.close_buffer_with_pick() end) diff --git a/.config/nvim/lua/getchoo/lsp/server.lua b/.config/nvim/lua/getchoo/lsp/server.lua index 8521801..2935a9c 100644 --- a/.config/nvim/lua/getchoo/lsp/server.lua +++ b/.config/nvim/lua/getchoo/lsp/server.lua @@ -12,7 +12,7 @@ require("mason-tool-installer").setup(config.mason_tool_installer) vim.opt.runtimepath:append("~/.local/share/nvim/mason/bin/") for server, settings in pairs(config.lsp_servers) do - lspconfig[server].setup(require("coq").lsp_ensure_capabilities(settings)) + lspconfig[server].setup(require("coq").lsp_ensure_capabilities(settings)) end null_ls.setup(config.null_ls) |
