.config/nvim/lua/plugins/lsp.lua

changeset 1148
bca491e2be91
parent 1146
2c9d3c1940a4
child 1149
4af7c8156683
equal deleted inserted replaced
1147:23f9b157fe8a 1148:bca491e2be91
7 branch = "master", 7 branch = "master",
8 event = { "BufReadPre", "BufNewFile" }, 8 event = { "BufReadPre", "BufNewFile" },
9 dependencies = { 9 dependencies = {
10 { "williamboman/mason-lspconfig.nvim", config = true }, 10 { "williamboman/mason-lspconfig.nvim", config = true },
11 { "folke/neodev.nvim", config = true }, 11 { "folke/neodev.nvim", config = true },
12 "ray-x/lsp_signature.nvim",
12 }, 13 },
13 config = function(_, _) 14 config = function(_, _)
14 local capabilities = require("cmp_nvim_lsp").default_capabilities() 15 local capabilities = require("cmp_nvim_lsp").default_capabilities()
15 16
16 require("mason-lspconfig").setup_handlers({ 17 require("mason-lspconfig").setup_handlers({
49 config = function(_, opts) 50 config = function(_, opts)
50 require("actions-preview").setup(opts) 51 require("actions-preview").setup(opts)
51 vim.keymap.set("n", "<leader>ca", require("actions-preview").code_actions, { silent = true }) 52 vim.keymap.set("n", "<leader>ca", require("actions-preview").code_actions, { silent = true })
52 end, 53 end,
53 }, 54 },
55
56 {
57 "ray-x/lsp_signature.nvim",
58 branch = "master",
59 lazy = true,
60 opts = {
61 toggle_key = "<F12>",
62 toggle_key_flip_floatwin_setting = true,
63 doc_lines = 0,
64 floating_window = true,
65 fix_pos = true,
66 hint_enable = false,
67 },
68 },
54 } 69 }

mercurial