-- English comments only. -- Bootstrap packer.nvim if not installed 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() -- Load core config require("core.options") require("core.keymaps") require("core.lsp") require("lang.rust") -- Load plugins (packer startup) require("plugins") -- If packer was just installed, sync plugins once if packer_bootstrap then require("packer").sync() end