From 32b33a73c53bf45c9c578100f090e149cac38387 Mon Sep 17 00:00:00 2001 From: Andrew Tomaka Date: Tue, 1 Nov 2022 21:41:37 -0400 Subject: [PATCH] Whoops.... --- nvim/.config/nvim/init.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index aa6db80..dd9d1e5 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -31,10 +31,19 @@ require("packer").startup(function(use) use "gpanders/editorconfig.nvim" use "johnfrankmorgan/whitespace.nvim" use "kylechui/nvim-surround" + use "L3MON4D3/LuaSnip" use "lewis6991/gitsigns.nvim" use "nyngwang/NeoZoom.lua" -- TODO: Floating window background color use "ruifm/gitlinker.nvim" + use "neovim/nvim-lspconfig" + use "hrsh7th/nvim-cmp" + use "hrsh7th/cmp-nvim-lsp" + use "hrsh7th/cmp-buffer" + use "hrsh7th/cmp-path" + use "hrsh7th/cmp-nvim-lua" + use 'saadparwaiz1/cmp_luasnip' + use "gruvbox-community/gruvbox" end) @@ -197,6 +206,22 @@ require("neo-zoom").setup({ }) vim.keymap.set("n", "z", require("neo-zoom").neo_zoom) +--- nvim-cmp +require("cmp").setup({ -- TODO: More incoming + snippet = { + expand = function(args) + require("luasnip").lsp_expand(args.body) + end, + } +}) + +--- nvim-lspconfig +require("lspconfig").rust_analyzer.setup({ + capabilities = require("cmp_nvim_lsp").update_capabilities( + vim.lsp.protocol.make_client_capabilities() + ), +}) + --- nvim-surround require("nvim-surround").setup()