From 7166c238e8160fbffc219744b0fc96b96e889bd7 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sat, 6 Jul 2024 15:55:25 +0300 Subject: Neovim: some minor tweaks and added 2 commented out plugins --- .config/nvim/lua/autocmds.lua | 10 ++++++++++ .config/nvim/lua/plugins/completions.lua | 2 +- .config/nvim/lua/plugins/lightbulb.lua | 20 ++++++++++++++++++++ .config/nvim/lua/plugins/lsp-saga.lua | 1 + .config/nvim/lua/plugins/lsp_signature.lua | 20 ++++++++++++++++++++ 5 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 .config/nvim/lua/plugins/lightbulb.lua create mode 100644 .config/nvim/lua/plugins/lsp_signature.lua (limited to '.config/nvim/lua') 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 { [''] = cmp.mapping.scroll_docs(-4), [''] = cmp.mapping.scroll_docs(4), [''] = cmp.mapping.complete(), - [''] = cmp.mapping.abort(), + [''] = cmp.mapping.abort(), [''] = 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' }, '', lsp_signature.toggle_float_win, { desc = 'toggle signature' }) + -- end, +} -- cgit v1.3.1