summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/opts.lua
diff options
context:
space:
mode:
authorAdam <56338480+adastx@users.noreply.github.com>2021-10-10 12:21:45 +0200
committerAdam <56338480+adastx@users.noreply.github.com>2021-10-10 12:21:45 +0200
commit3586f683adbad56a6f22e967974177a48a191096 (patch)
tree515ebaf6e36c7ec1beb482da770edfb0ac9bd565 /.config/nvim/lua/opts.lua
parentb1cb99daefdd9bd3637481b230499fdfcc1205c0 (diff)
vim some minor cleanup + lsp_signatures
Diffstat (limited to '.config/nvim/lua/opts.lua')
-rw-r--r--.config/nvim/lua/opts.lua21
1 files changed, 20 insertions, 1 deletions
diff --git a/.config/nvim/lua/opts.lua b/.config/nvim/lua/opts.lua
index 520184e..21f69fd 100644
--- a/.config/nvim/lua/opts.lua
+++ b/.config/nvim/lua/opts.lua
@@ -52,7 +52,6 @@ cmp.setup {
sources = {
{ name = 'nvim_lsp' },
{ name = 'ultisnips' },
- { name = 'buffer' },
},
}
@@ -96,6 +95,25 @@ require'lspconfig'.sumneko_lua.setup {
},
}
+require'lsp_signature'.setup {
+ cfg = {
+ floating_window = true,
+ floating_window_above_cur_line = true,
+ fix_pos = false, -- set to true, the floating window will not auto-close until finish all parameters
+ hi_parameter = "LspSignatureActiveParameter", -- how your parameter will be highlight
+ max_height = 12,
+ max_width = 120,
+ handler_opts = {
+ border = "single" -- double, single, shadow, none
+ },
+ extra_trigger_chars = {}, -- Array of extra characters that will trigger signature completion, e.g., {"(", ","}
+ zindex = 200, -- by default it will be on top of all floating windows, set to <= 50 send it to bottom
+ padding = '', -- character to pad on left and right of signature can be ' ', or '|' etc
+ timer_interval = 200, -- default timer check interval set to lower value if you want to reduce latency
+ toggle_key = nil -- toggle signature on and off in insert mode, e.g. toggle_key = '<M-x>'
+ }
+}
+
-- HTML, CSS, JS (TS), BASH
require'lspconfig'.html.setup{}
require'lspconfig'.cssls.setup{}
@@ -120,5 +138,6 @@ require("toggleterm").setup{
}
-- Misc
+require "lsp_signature".setup()
require('kommentary.config').use_extended_mappings()
vim.o.tabline = '%!v:lua.require\'luatab\'.tabline()'