summaryrefslogtreecommitdiff
path: root/config/nvim
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-02-29 22:04:27 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2024-02-29 22:04:27 +0530
commit743478f373a66f7b050030948824d722d6b2cc67 (patch)
tree07018801a29c1dce5e7876afb3845d8b20232e7e /config/nvim
parentd4967ba5f47553bcfcc60fd5af2c4187d8cc448e (diff)
update
Diffstat (limited to 'config/nvim')
-rw-r--r--config/nvim/init.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/config/nvim/init.lua b/config/nvim/init.lua
index f3873b6..4bf32b4 100644
--- a/config/nvim/init.lua
+++ b/config/nvim/init.lua
@@ -37,6 +37,7 @@ require('packer').startup(function(use)
use 'hrsh7th/nvim-cmp'
use 'neovim/nvim-lspconfig'
use 'hrsh7th/cmp-nvim-lsp-signature-help'
+ use 'L3MON4D3/LuaSnip'
use {
'nvim-telescope/telescope.nvim',
requires = { {'nvim-lua/plenary.nvim'} }
@@ -84,6 +85,11 @@ require('Comment').setup {
-- CMP Setup
local cmp = require'cmp'
cmp.setup({
+ snippet = {
+ expand = function(args)
+ require('luasnip').lsp_expand(args.body)
+ end
+ },
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
@@ -125,7 +131,7 @@ cmp.setup.cmdline(':', {
-- Set Up Lspconfig
local lspconfig = require('lspconfig')
local capabilities = require('cmp_nvim_lsp').default_capabilities()
-servers = { 'pyright', 'ccls', 'gopls' }
+servers = { 'pyright', 'ccls', 'gopls', 'rubocop' }
for _, lsp in pairs(servers) do
lspconfig[lsp].setup {
capabilities = capabilities