summaryrefslogtreecommitdiff
path: root/.config/nvim/lua
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-07-06 15:55:25 +0300
committerKyren223 <ulmliad223@gmail.com>2024-07-06 15:55:25 +0300
commit7166c238e8160fbffc219744b0fc96b96e889bd7 (patch)
tree813f7b2b6510ff78d0e04e0b01774bb8a841d0e4 /.config/nvim/lua
parentf66b028b7252c6c164205b063119ec8e4d30ca5f (diff)
Neovim: some minor tweaks and added 2 commented out plugins
Diffstat (limited to '.config/nvim/lua')
-rw-r--r--.config/nvim/lua/autocmds.lua10
-rw-r--r--.config/nvim/lua/plugins/completions.lua2
-rw-r--r--.config/nvim/lua/plugins/lightbulb.lua20
-rw-r--r--.config/nvim/lua/plugins/lsp-saga.lua1
-rw-r--r--.config/nvim/lua/plugins/lsp_signature.lua20
5 files changed, 52 insertions, 1 deletions
diff --git a/.config/nvim/lua/autocmds.lua b/.config/nvim/lua/autocmds.lua
index 5da48ca..fd8b235 100644
--- a/.config/nvim/lua/autocmds.lua
+++ b/.config/nvim/lua/autocmds.lua
@@ -5,3 +5,13 @@ vim.api.nvim_create_autocmd('TextYankPost', {
vim.highlight.on_yank()
end,
})
+
+vim.api.nvim_create_autocmd('FileType', {
+ group = vim.api.nvim_create_augroup('disable-auto-comment', { clear = true }),
+ pattern = '*',
+ callback = function()
+ -- autowrap using textwidth | enter in insert mode | o/O in normal mode
+ -- vim.opt.formatoptions:remove({ 'c', 'r', 'o' })
+ vim.cmd('set formatoptions-=cro')
+ end,
+})
diff --git a/.config/nvim/lua/plugins/completions.lua b/.config/nvim/lua/plugins/completions.lua
index 0244f1d..0699e9b 100644
--- a/.config/nvim/lua/plugins/completions.lua
+++ b/.config/nvim/lua/plugins/completions.lua
@@ -37,7 +37,7 @@ return {
['<C-b>'] = cmp.mapping.scroll_docs(-4),
['<C-f>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete(),
- ['<C-e>'] = cmp.mapping.abort(),
+ ['<C-k>'] = cmp.mapping.abort(),
['<CR>'] = cmp.mapping.confirm({ select = true }),
}),
sources = cmp.config.sources({
diff --git a/.config/nvim/lua/plugins/lightbulb.lua b/.config/nvim/lua/plugins/lightbulb.lua
new file mode 100644
index 0000000..29aeffb
--- /dev/null
+++ b/.config/nvim/lua/plugins/lightbulb.lua
@@ -0,0 +1,20 @@
+return {
+ 'kosayoda/nvim-lightbulb',
+ config = function()
+ require('nvim-lightbulb').setup({
+ autocmd = {
+ enabled = true,
+ updatetime = 50,
+ },
+ action_kinds = { 'quickfix', 'refactor.rewrite' },
+ sign = { enabled = false },
+ virtual_text = { enabled = true },
+ float = { enabled = true },
+ ignore = {
+ ft = { 'neo-tree' },
+ actions_without_kind = true,
+ },
+ })
+ local test = ""
+ end,
+}
diff --git a/.config/nvim/lua/plugins/lsp-saga.lua b/.config/nvim/lua/plugins/lsp-saga.lua
index c028d84..edbe855 100644
--- a/.config/nvim/lua/plugins/lsp-saga.lua
+++ b/.config/nvim/lua/plugins/lsp-saga.lua
@@ -7,6 +7,7 @@ return {
config = function()
require('lspsaga').setup({
lightbulb = {
+ enable = false,
sign = false,
virtual_text = true,
},
diff --git a/.config/nvim/lua/plugins/lsp_signature.lua b/.config/nvim/lua/plugins/lsp_signature.lua
new file mode 100644
index 0000000..33c2429
--- /dev/null
+++ b/.config/nvim/lua/plugins/lsp_signature.lua
@@ -0,0 +1,20 @@
+return {
+ -- 'ray-x/lsp_signature.nvim',
+ -- event = 'VeryLazy',
+ -- config = function()
+ -- local lsp_signature = require('lsp_signature')
+ -- vim.api.nvim_create_autocmd('LspAttach', {
+ -- callback = function(args)
+ -- local bufnr = args.buf
+ -- local client = vim.lsp.get_client_by_id(args.data.client_id)
+ -- if vim.tbl_contains({ 'null-ls' }, client.name) then
+ -- return
+ -- end
+ -- lsp_signature.on_attach({}, bufnr)
+ -- end,
+ -- })
+ --
+ -- require('lsp_signature').setup({})
+ -- vim.keymap.set({ 'i', 'n' }, '<C-p>', lsp_signature.toggle_float_win, { desc = 'toggle signature' })
+ -- end,
+}