-- install lazy.nvim if not already installed local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", -- latest stable release lazypath, }) end vim.opt.rtp:prepend(lazypath) -- use a protected call so we don't error out on first use local ok, lazy = pcall(require, "lazy") if not ok then return end -- we have to set the leader key here for lazy.nvim to work require("helpers.keys").set_leader("\\") -- load plugins from specifications -- see: https://github.com/folke/lazy.nvim#-structuring-your-plugins -- we are loading them as a lua module lazy.setup("plugins") -- easy-access keybindings require("helpers.keys").map("n", "L", lazy.show, "show lazy")