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 } |