diff --git a/.config/nvim/after/plugin/lsp.lua b/.config/nvim/after/plugin/lsp.lua index a3550f6..b1f35d6 100644 --- a/.config/nvim/after/plugin/lsp.lua +++ b/.config/nvim/after/plugin/lsp.lua @@ -2,11 +2,10 @@ local lsp = require("lsp-zero") lsp.preset("recommended") -lsp.ensure_installed({ - 'tsserver', - 'eslint', - 'clangd', - 'lua_ls', +require("mason").setup({}) +require("mason-lspconfig").setup({ + ensure_installed = {'lua_ls', 'clangd', 'eslint', 'tsserver'}, + handlers = { lsp.default_setup } }) -- Fix Undefined global 'vim' @@ -35,7 +34,7 @@ local cmp_mappings = lsp.defaults.cmp_mappings({ cmp_mappings[''] = nil cmp_mappings[''] = nil -lsp.setup_nvim_cmp({ +cmp.setup({ mapping = cmp_mappings }) diff --git a/.config/nvim/after/plugin/treesitter.lua b/.config/nvim/after/plugin/treesitter.lua index 2f30135..25628c3 100644 --- a/.config/nvim/after/plugin/treesitter.lua +++ b/.config/nvim/after/plugin/treesitter.lua @@ -1,6 +1,6 @@ require'nvim-treesitter.configs'.setup { -- A list of parser names, or "all" - ensure_installed = { "help", "javascript", "typescript", "c", "lua", "css", "html" }, + ensure_installed = { "javascript", "typescript", "c", "lua", "css", "html" }, -- Install parsers synchronously (only applied to `ensure_installed`) sync_install = false, diff --git a/.config/nvim/lua/grfreire/bootstrap.lua b/.config/nvim/lua/grfreire/bootstrap.lua new file mode 100644 index 0000000..3a1ad95 --- /dev/null +++ b/.config/nvim/lua/grfreire/bootstrap.lua @@ -0,0 +1,25 @@ +local ensure_packer = function() + local fn = vim.fn + local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim' + if fn.empty(fn.glob(install_path)) > 0 then + fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path}) + vim.cmd [[packadd packer.nvim]] + return true + end + return false +end + +local packer_bootstrap = ensure_packer() + +return require('packer').startup(function(use) + use 'wbthomason/packer.nvim' + -- My plugins here + -- use 'foo1/bar1.nvim' + -- use 'foo2/bar2.nvim' + + -- Automatically set up your configuration after cloning packer.nvim + -- Put this at the end after all plugins + if packer_bootstrap then + require('packer').sync() + end +end) diff --git a/.config/nvim/lua/grfreire/init.lua b/.config/nvim/lua/grfreire/init.lua index 2c79d92..e784614 100644 --- a/.config/nvim/lua/grfreire/init.lua +++ b/.config/nvim/lua/grfreire/init.lua @@ -1,2 +1,3 @@ +require("grfreire.bootstrap") require("grfreire.remap") require("grfreire.set") diff --git a/.config/nvim/lua/grfreire/packer.lua b/.config/nvim/lua/grfreire/packer.lua index ab0c1a9..57be708 100644 --- a/.config/nvim/lua/grfreire/packer.lua +++ b/.config/nvim/lua/grfreire/packer.lua @@ -11,7 +11,7 @@ return require('packer').startup(function(use) -- Telescope fuzzyfinder use { - 'nvim-telescope/telescope.nvim', tag = '0.1.0', + 'nvim-telescope/telescope.nvim', tag = '0.1.5', -- or , branch = '0.1.x', requires = { { 'nvim-lua/plenary.nvim' } } } diff --git a/.config/nvim/plugin/packer_compiled.lua b/.config/nvim/plugin/packer_compiled.lua index 4839a90..a6300a4 100644 --- a/.config/nvim/plugin/packer_compiled.lua +++ b/.config/nvim/plugin/packer_compiled.lua @@ -49,8 +49,8 @@ local function save_profiles(threshold) end time([[Luarocks path setup]], true) -local package_path_str = "/home/grfreire/.cache/nvim/packer_hererocks/2.1.1696795921/share/lua/5.1/?.lua;/home/grfreire/.cache/nvim/packer_hererocks/2.1.1696795921/share/lua/5.1/?/init.lua;/home/grfreire/.cache/nvim/packer_hererocks/2.1.1696795921/lib/luarocks/rocks-5.1/?.lua;/home/grfreire/.cache/nvim/packer_hererocks/2.1.1696795921/lib/luarocks/rocks-5.1/?/init.lua" -local install_cpath_pattern = "/home/grfreire/.cache/nvim/packer_hererocks/2.1.1696795921/lib/lua/5.1/?.so" +local package_path_str = "/home/grfreire/.cache/nvim/packer_hererocks/2.1.1702233742/share/lua/5.1/?.lua;/home/grfreire/.cache/nvim/packer_hererocks/2.1.1702233742/share/lua/5.1/?/init.lua;/home/grfreire/.cache/nvim/packer_hererocks/2.1.1702233742/lib/luarocks/rocks-5.1/?.lua;/home/grfreire/.cache/nvim/packer_hererocks/2.1.1702233742/lib/luarocks/rocks-5.1/?/init.lua" +local install_cpath_pattern = "/home/grfreire/.cache/nvim/packer_hererocks/2.1.1702233742/lib/lua/5.1/?.so" if not string.find(package.path, package_path_str, 1, true) then package.path = package.path .. ';' .. package_path_str end