| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
- if not (vim.uv or vim.loop).fs_stat(lazypath) then
- local lazyrepo = "https://github.com/folke/lazy.nvim.git"
- local out = vim.fn.system({
- "git",
- "clone",
- "--filter=blob:none",
- "--branch=stable",
- lazyrepo,
- lazypath,
- })
- if vim.v.shell_error ~= 0 then
- vim.api.nvim_echo({
- { "Failed to clone lazy.nvim:\n", "ErrorMsg" },
- { out, "WarningMsg" },
- { "\nPress any key to exit..." },
- }, true, {})
- vim.fn.getchar()
- os.exit(1)
- end
- end
- vim.opt.rtp:prepend(lazypath)
- require("lazy").setup({
- spec = {
- { import = "config.plugins" },
- },
- performance = {
- rtp = {
- disabled_plugins = {
- "gzip",
- "netrwPlugin",
- "tarPlugin",
- "tohtml",
- "tutor",
- "zipPlugin",
- },
- },
- },
- change_detection = {
- notify = false,
- enable = true,
- },
- ui = {
- border = "rounded",
- size = {
- width = 0.8,
- height = 0.8,
- },
- },
- })
- nmap("<leader>la", ":Lazy<CR>", { desc = "Open Lazy" })
|